Сообщение Re[5]: static_assert в catch секции от 23.12.2024 11:48
Изменено 23.12.2024 11:52 rg45
Re[5]: static_assert в catch секции
Здравствуйте, so5team, Вы писали:
S>Грубо говоря, было:
S>
S>Теперь такая возможность появляется (т.е. функцию f из примера выше можно объявить constexpr) но не хочется "проглатывать" исключения, если они происходят в compile-time.
Да, только в этом сценарии отсутсвует долгожданное "try-catch в constexpr" функции
S>Грубо говоря, было:
S>
S>template<typename T>
S>int f() {
S> try {
S> return T::some_func();
S> }
S> catch(...) {
S> // Ну не шмогли, ну и ладно.
S> return 0;
S> }
S>}
S>
S>Теперь такая возможность появляется (т.е. функцию f из примера выше можно объявить constexpr) но не хочется "проглатывать" исключения, если они происходят в compile-time.
Да, только в этом сценарии отсутсвует долгожданное "try-catch в constexpr" функции
Re[5]: static_assert в catch секции
Здравствуйте, so5team, Вы писали:
S>Грубо говоря, было:
S>
S>Теперь такая возможность появляется (т.е. функцию f из примера выше можно объявить constexpr) но не хочется "проглатывать" исключения, если они происходят в compile-time.
Да, только в этом сценарии отсутсвует долгожданное "try-catch в constexpr функции"
S>Грубо говоря, было:
S>
S>template<typename T>
S>int f() {
S> try {
S> return T::some_func();
S> }
S> catch(...) {
S> // Ну не шмогли, ну и ладно.
S> return 0;
S> }
S>}
S>
S>Теперь такая возможность появляется (т.е. функцию f из примера выше можно объявить constexpr) но не хочется "проглатывать" исключения, если они происходят в compile-time.
Да, только в этом сценарии отсутсвует долгожданное "try-catch в constexpr функции"