title: Use of the noexcept specifier in function declaration and definition?
body: <p>Consider the following function:</p>
  
  <pre><code>// Declaration in the .h file
  class MyClass
  {
      template &lt;class T&gt; void function(T&amp;&amp; x) const;
  };
  
  // Definition in the .cpp file
  template &lt;class T&gt; void MyClass::function(T&amp;&amp; x) const;
  </code></pre>
  
  <p>I want to make this function <code>noexcept</code> if the type <code>T</code> is nothrow constructible. </p>
  
  <p>How to do that ? (I mean what is the syntax ?)</p>