Size: a a a

2021 February 25

D

Danya in supapro.cxx
А Му Де
Я слышал что это плохая практика
Плохая практика кидать исключения, которые не отнаследованны от std::exception
источник

АД

А Му Де in supapro.cxx
Просто мне кажется, что так можно упасть в какую-то шизу и чуть-ли не каждый вызов чего-нибудь из стандартной библиотеки заворачивать в try catch
источник

DP

Denis Paukaev in supapro.cxx
А Му Де
Просто мне кажется, что так можно упасть в какую-то шизу и чуть-ли не каждый вызов чего-нибудь из стандартной библиотеки заворачивать в try catch
заворачивать надо если ты осмысленно можешь обработать исключение на этом уровне
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
А Му Де
Просто мне кажется, что так можно упасть в какую-то шизу и чуть-ли не каждый вызов чего-нибудь из стандартной библиотеки заворачивать в try catch
Чтобы что? Если на этом уровне нет причин/средств обработать исключение, игнорируй
источник

T

Ternvein in supapro.cxx
А Му Де
Просто мне кажется, что так можно упасть в какую-то шизу и чуть-ли не каждый вызов чего-нибудь из стандартной библиотеки заворачивать в try catch
Не надо впадать в шизу, надо смотреть exception guarantee.
источник

DP

Denis Paukaev in supapro.cxx
а делай try/catch чтобы просто словить исключение и сделать throw; это бесполезная трата времени конечно
источник

А

Андрей in supapro.cxx
Ilia Zviagin
Учти, что методов где его можно поставить обычно очень мало
Хотел переспросить, а как в случае get/set методов?
источник

IZ

Ilia Zviagin in supapro.cxx
Андрей
Хотел переспросить, а как в случае get/set методов?
Ничем не отличается...
источник

DP

Denis Paukaev in supapro.cxx
зависит от того что там происходит, например конструктор копирования у некоторых классов вполне может исключение выкинуть
источник

А

Андрей in supapro.cxx
Ilia Zviagin
Ничем не отличается...
Например если в программе достаточно много их, прийдётся все специфицировать.
источник

Д

Дима in supapro.cxx
enum test
{
  hello=1,
  world=2
};


возможно ли по value енума вывести его key?
дал 2 = получил world
дал 1 = получил hello
источник

LA

Liber Azerate in supapro.cxx
Дима
enum test
{
  hello=1,
  world=2
};


возможно ли по value енума вывести его key?
дал 2 = получил world
дал 1 = получил hello
Нет :)
источник

K

Kirill in supapro.cxx
Дима
enum test
{
  hello=1,
  world=2
};


возможно ли по value енума вывести его key?
дал 2 = получил world
дал 1 = получил hello
static_cast<test>(1)
источник

K

Kirill in supapro.cxx
получишь test::hello
источник

АК

Александр Караев... in supapro.cxx
Kirill
static_cast<test>(1)
очевидно же, что вопрос был про строки
источник

K

Kirill in supapro.cxx
такое тоже есть, сек найду
источник

LA

Liber Azerate in supapro.cxx
Kirill
получишь test::hello
И уб. Т.к. с unscoped enum так делать нельзя
источник

K

Kirill in supapro.cxx
источник

LA

Liber Azerate in supapro.cxx
Kirill
такое тоже есть, сек найду
Мне аж интересно где ты найдёшь рефлексию...
источник

IZ

Ilia Zviagin in supapro.cxx
Дима
enum test
{
  hello=1,
  world=2
};


возможно ли по value енума вывести его key?
дал 2 = получил world
дал 1 = получил hello
Нет
источник