iFr*_*cht 7 c++ inheritance constructor c++11
使用该关键字delete可以防止编译器自动添加某些构造函数的标准实现.
这个删除是继承到子类吗?
显然,但我不会确切地说该属性是不健康的.这是因为编译器生成的派生类构造函数使用了基类构造函数.例如,编译器生成的派生类的默认构造函数使用基类的默认构造函数.因此,如果基类默认构造函数不存在,无论出于何种原因(无论是显式删除还是其他原因),编译器都无法为派生类生成默认构造函数.但这并不能阻止您为派生类创建自己的构造函数,该派生类使用与删除的基类构造函数不同的基类构造函数.
| 归档时间: |
|
| 查看次数: |
1138 次 |
| 最近记录: |