Если вы хотите использовать синтаксический сахар при проверке функции noexcept
функции, вы можете использовать вспомогательную функцию следующим образом:
template
constexpr bool is_noexcept(R(*p)(Params...)) {
return noexcept(p(std::declval()...));
}
И применить таким образом:
void method1() noexcept(is_noexcept(strProcessor)) …
Demo .