How to delete the default constructor?
<p>Sometimes I don't want to provide a default constructor, nor do I want the compiler to provide a system default constructor for my class. In C++ 11 I can do thing like:</p>

<pre><code>class MyClass 
{ 
  public: 
    MyClass() = delete; 
};
</code></pre>

<p>But currently my lecturer doesn't allow me to do that in my assignment. The question is: prior to C++ 11, is there any way to tell the compiler to stop implicitly provide a default constructor?</p>
