Рассмотрим следующую функцию:
// Declaration in the .h file
class MyClass
{
template <class T> void function(T&& x) const;
};
// Definition in the .cpp file
template <class T> void MyClass::function(T&& x) const;
Я хочу сделать эту функцию noexcept, если тип T не конструктивен.
Как это сделать? (Я имею в виду, что такое синтаксис?)