title: Catch a run-time exception
body: <p>Following fails to catch a exception</p>
  
  <pre><code>int *i;  //intentionally uninitialized
  
  try {
        *i = 6;
      }
  catch (const runtime_error e) {
        cout &lt;&lt; "caught!" &lt;&lt; endl;
      }
  </code></pre>
  
  <p>is it actually catching a runtime error or an exception?</p>