class C {}; int main() { C c1; C c2(c1); C c3 = c1; cout << &c1 << endl; C* c4 = new C(); cout << *(&c4) << endl; delete c4; return 0; }
运行成功并输出:c1和c4的地址
因此,空类自动产生6个函数:默认构造、拷贝构造、析构、=、&、&的const形式
class C {}; int main() { C c1; C c2(c1); C c3 = c1; cout << &c1 << endl; C* c4 = new C(); cout << *(&c4) << endl; delete c4; return 0; }
运行成功并输出:c1和c4的地址
因此,空类自动产生6个函数:默认构造、拷贝构造、析构、=、&、&的const形式
转载于:https://www.cnblogs.com/hzk-note/p/9583927.html