title: Looser throw specifier error in C++
body: <p>The following code is generating the "Looser throw specifier error". Could you please help me to overcome this error?</p>
  
  <pre><code>class base
  {
      virtual void abc() throw (exp1);
  }
  
  void base::abc() throw (exp1)
  {
      ......
  }
  
  class sub : public base
  {
      void abc() throw(exp1, exp2);
  }
  
  void sub::abc() throw (exp1, exp2)
  {
      .....
  }
  </code></pre>