title: C++ vs Java constructors
body: <p>According to John C. Mitchell - Concepts in programming languages, </p>
  
  <blockquote>
    <p>[...] Java guarantees that a
    constructor is called whenever an
    object is created. [...]</p>
  </blockquote>
  
  <p>This is pointed as a Java peculiarity which makes it different from C++ in its behaviour. So I must argue that C++ in some cases does not call any constructor for a class even if an object for that class is created.</p>
  
  <p>I think that this happens when inheritance occurs, but I cannot figure out an example for that case.</p>
  
  <p>Do you know any example?</p>