title: Do you really need a main() in C++?
body: <p>From what I can tell you can kick off all the action in a constructor when you create a global object. So do you really need a main() function in C++ or is it just legacy?</p>
  
  <p>I can understand that it could be considered bad practice to do so. I'm just asking out of curiosity.</p>