Consider the following function:
// 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;
I want to make this function noexcept if the type T is nothrow constructible. 
How to do that ? (I mean what is the syntax ?)
 
     
     
    