您的位置:首页 > 其它

关于 如果定义了复制构造函数,也必须定义默认构造函数

2013-05-18 17:25 246 查看
class Empty
{
public:
Empty(int i){};
Empty(const Empty &empty){};

};

int main(int argc, char* argv[])
{
Empty em1(1);
Empty em2 = em1;
return EXIT_SUCCESS;
}


可见也不是必须需要默认构造函数

待理解:

在C++中,基类必须指出希望派生类重定义哪些函数,定义为virtual的函数是基类期望派生类重新定义的,基类期望派生类继承的函数不能定义为虚函数。

基类期望派生类继承的函数不能定义为虚函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐