大多数C++书籍都说在我们没有自己定义构造函数的时候,编译器会自动生成默认构造函数。其实这句话我一直也是

深信不疑。但是最近看了一些资料让我有了一点新的认识。
其实我觉得大多数C++书籍之所以这样描述其实是玩了文字游戏的。如果说编译器自动产生的默认构造函数对于我们
的类没有任何作用,也就是说在编译器默认生成的这个构造函数里根本没有任何实质性的代码工作,那么这种默认构
造其实是可有可无的,所以不妨说编译器其实是为每个类生成了默认构造函数的。
在深度探索C++对象模型中讲了四种关于编译器自动生成默认构造函数的情况,在这四种情况下生成的默认构
造函数里面是由实质的隐含代码操作的:
1、 如果类A成员中含有某个类B的对象,恰好类B也显示定义了构造函数,那么在产生类A对象的时候编译器会产生一个默认构造函数,在这个默认构造函数中提供了调用类A构造函数的代码。
2、如果类B继承于类A,且类A显示定义了构造函数,那么在生成类B对象的过程中编译器同样会产生一个默认构造函数,在这个构造函数中提供调用基类A构造函数的代码。
3、如果某个类含有虚函数,那么编译器会自动产生一个默认构造函数以提供虚表指针相关的初始化操作。
4、如果一个类虚继承于其他类,那么同样的编译器会为该类产生默认的构造函数。
除以上四种情况,编译器都不产生默认构造函数,因为就算编译器产生了默认构造函数,然而在该默认构造函数中没有实质的内容,那么这个默认构造函数也就是没存在的意义的,那么我们说编译器不产生也无妨吧。
以上就是小编为大家带来的对C++默认构造函数的一点重要说明全部内容了,希望大家多多支持~
# c
# 默认构造函数
# C++关于构造函数可向父类或者本类传参的讲解
# C++中构造函数的参数缺省的详解
# C++ 中构造函数的实例详解
# C++中的移动构造函数及move语句示例详解
# C++类继承之子类调用父类的构造函数的实例详解
# 详解C++ 编写String 的构造函数、拷贝构造函数、析构函数和赋值函数
# C++ 构造函数中使用new时注意事项
# C++中构造函数与析构函数的调用顺序详解
# 详谈C++何时需要定义赋值/复制构造函数
# 关于C++复制构造函数的实现讲解
# 四种
# 在这个
# 没有任何
# 自动生成
# 让我
# 看了
# 都不
# 我觉得
# 在这
# 是由
# 这句话
# 我一直
# 深信不疑
# 都说
# 如果说
# 可有可无
# 玩了
# 会为
# 讲了
# 小编
相关文章:
建站之星2.7模板:企业网站建设与h5定制设计专题
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
如何挑选优质建站一级代理提升网站排名?
教程网站设计制作软件,怎么创建自己的一个网站?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
如何在万网自助建站平台快速创建网站?
如何通过主机屋免费建站教程十分钟搭建网站?
详解jQuery中基本的动画方法
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
建站主机解析:虚拟主机配置与服务器选择指南
如何零基础开发自助建站系统?完整教程解析
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
网站制作新手教程,新手建设一个网站需要注意些什么?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
宝塔新建站点为何无法访问?如何排查?
建站之星代理费用多少?最新价格详情介绍
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
招贴海报怎么做,什么是海报招贴?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
北京制作网站的公司,北京铁路集团官方网站?
如何批量查询域名的建站时间记录?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
如何获取上海专业网站定制建站电话?
专业网站建设制作报价,网页设计制作要考什么证?
建站之星logo尺寸如何设置最合适?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
如何用wdcp快速搭建高效网站?
常州自助建站工具推荐:低成本搭建与模板选择技巧
建站主机SSH密钥生成步骤及常见问题解答?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
如何通过FTP服务器快速搭建网站?
电商网站制作公司有哪些,1688网是什么意思?
如何快速搭建高效香港服务器网站?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
,购物网站怎么盈利呢?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
广东企业建站网站优化与SEO营销核心策略指南
深入理解Android中的xmlns:tools属性
PHP 500报错的快速解决方法
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
如何快速搭建高效WAP手机网站吸引移动用户?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
如何配置IIS站点权限与局域网访问?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
建站DNS解析失败?如何正确配置域名服务器?
如何在IIS服务器上快速部署高效网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。