class Empty
{
//....
}
这就好像你写下这样的代码:
class Empty
{
public:
Empty(){}
Empty(const Empty& rhs){}
~Empty(){}
Empty& operator=(const Empty& rhs){}
}
摘自Effective C++ 第三版 条款05:了解C++默默编写并调用哪些函数
本文探讨了C++中默认构造函数的相关概念及其如何被编译器隐式地创建和调用。通过一个简单的示例类Empty,展示了当程序员未显式定义某些特殊成员函数时,编译器会为该类生成相应的默认实现。
class Empty
{
//....
}
class Empty
{
public:
Empty(){}
Empty(const Empty& rhs){}
~Empty(){}
Empty& operator=(const Empty& rhs){}
}
454

被折叠的 条评论
为什么被折叠?