title: Throw keyword in function's signature
body: <p>What is the technical reason why it is considered bad practice to use the C++ <code>throw</code> keyword in a function signature?</p>
  
  <pre><code>bool some_func() throw(myExc)
  {
    ...
    if (problem_occurred) 
    {
      throw myExc("problem occurred");
    }
    ...
  }
  </code></pre>