学算数
学算数
学习笔记
类和对象-对象特征-构造函数的调用规则
全部文章
学习笔记
未归档(1)
读书笔记(1)
归档
标签
去牛客网
登录
/
注册
类和对象-对象特征-构造函数的调用规则
49 浏览
0 回复
2025-04-09
学算数
+关注
(1)正常情况下c++至少给一个类添加3个函数
1.默认构造函数(无参)
2.默认析构函数(无参)
3.默认拷贝构造函数
这是正常的情况
当我把拷贝构造函数注释后,仍然有拷贝构造函数这是编译器提供的只不过没有cout输出,只有m_Age=p.m_Age;
(2)
1.如果定义有参构造函数c++不提供无参构造但提供默认拷贝构造
2.如果定义拷贝构造函数c++不提供其他构造函数
你看,就算不提供无参构造函数但编译器仍然提供拷贝构造
此时,定义拷贝构造函数c++不再提供其他的函数
总结
可以划分等级
(1)级——拷贝构造函数
(2)级——有参构造函数
(3)级——无参构造函数
只提供等级比它大的
举报
收藏
赞 1
评论加载中...