1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | class MyClass { private: MyClass(const MyClass&) {} // It shouldn't need this, right? public: MyClass() {} MyClass(int i) {} MyClass& operator = (int) { return *this; } }; MyClass s = 5; int main() { } |
Y2xhc3MgTXlDbGFzcwp7CnByaXZhdGU6CiAgICBNeUNsYXNzKGNvbnN0IE15Q2xhc3MmKSB7fSAvLyBJdCBzaG91bGRuJ3QgbmVlZCB0aGlzLCByaWdodD8KCnB1YmxpYzoKICAgIE15Q2xhc3MoKSB7fQogICAgTXlDbGFzcyhpbnQgaSkge30KICAgIE15Q2xhc3MmIG9wZXJhdG9yID0gKGludCkgeyByZXR1cm4gKnRoaXM7IH0KfTsKCk15Q2xhc3MgcyA9IDU7CgppbnQgbWFpbigpCnsKICAgIAp9
prog.cpp:4: error: ‘MyClass::MyClass(const MyClass&)’ is private prog.cpp:12: error: within this context
-
result: Compilation error (maybe you wish to see an example for C++ 4.7.2)


