类里面哪些函数可以只声明不实现?

第一张图:为什么类的拷贝构造函数可以只声明不实现,其他的两个就必须要实现

第二张图:为什么类的析构函数必须要实现,否则编译不过
#C++工程师#
全部评论
因为一个类对象在被释放内存空间时会调用类的析构函数,所以析构函数必须有实现,即使它什么也不做。而创造一个类时要调用构造函数进行初始化,你的程序中有一个默认的构造函数,并且已经实现了(虽然实现没做任何事,另外}应该有;)。你的第二个构造函数没有定义,如果你的程序使用第二个构造函数进行初始化,那么你的第二个函数就必须实现。另外构造函数不能为虚函数,析构函数可以为虚函数。纯虚函数在许多情况下在基类中是不能给出有意义的实现
点赞 回复 分享
发布于 2017-02-27 18:04

相关推荐

牛客773130651号:巨佬,简历模板换成上下的,左右的很烦,hr看着不爽。。。科大随便乱杀,建议能保研就保研,不行也得考一下 ,985硕去干算法,比开发强多了。开发许多双非都能搞,学历优势用不上,算法有门槛
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务