首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

本周阅读:深度探索C++对象模型

,编译器一定会自动生成默认的构造函数 注意:这种说法是错误的(编译器太懒了) 正确的说法: 惟有默认构造函数”被需要“的时候编译器才会合成默认构造函数 默认构造函数是指有用的默认构造函数,其英文名字叫nontrivial...对于以下四种情况,编译器会自动生成默认构造函数 情况1 如果一个类没有任何构造函数,但是含有一个类类型的成员变量, 该成员对象有nontrivial default constructor,此时编译器会为该类合成一个默认的构造函数...;(普通成员变量就不会了) 情况2 如果一个类没有任何构造函数,但是该类继承自含有默认构造函数的基类,该基类有nontrivial default constructor,此时编译器会为该类合成一个默认的构造函数

75820
领券