C ++ - Что это делает, если конструктор частный?

В приведенном ниже коде, почему компилятор не жалуется на mClass2?

class CMyClass{
private:
    CMyClass(){}
};

void TestMethod(){
    CMyClass mClass1;   //Fails.
    CMyClass mClass2(); //Works.
}
15
задан fredoverflow 21 July 2011 в 11:21
поделиться