社区
C++ 语言
帖子详情
在类里定义了一个构造函数。但是没有定义默认构造函数,当要用到默认构造函数的时候会发生什么?
冥王之锤
2005-04-28 08:00:19
有默认构造函数会被,编译器构造么?为什么?
...全文
169
9
打赏
收藏
在类里定义了一个构造函数。但是没有定义默认构造函数,当要用到默认构造函数的时候会发生什么?
有默认构造函数会被,编译器构造么?为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oyljerry
2005-04-28
打赏
举报
回复
自己定义了,就不会调用默认的了
v41dugu
2005-04-28
打赏
举报
回复
up
bianliuwei
2005-04-28
打赏
举报
回复
有一点,默认的这些值都只能放在最左边的参数,否则就全有默认值
bianliuwei
2005-04-28
打赏
举报
回复
所以可以把你写的那个构造函数写聪明点,把默认值放到参数里头
bootblack
2005-04-28
打赏
举报
回复
不会。
假设会并且你自己定义的构造函数是一个不需要参数的构造函数,那么编译器选择哪一个来使用呢?
bianliuwei
2005-04-28
打赏
举报
回复
所以可以把你写的那个构造函数写聪明点,把默认值放到参数里头
useresu
2005-04-28
打赏
举报
回复
当然你如果没有定义构造函数的话,
编译器为给你添加一个默认构造的.
1982pc
2005-04-28
打赏
举报
回复
不会,当你定义其他构造函数,就不会自动构造默认构造函数了,你调用就会发生错误!
useresu
2005-04-28
打赏
举报
回复
如果你一旦定义了任何形式的构造函数,编译器是不会生成默认构造函数的.
类中不
定义
构造函数
,C++编译器
会
生成默认的
构造函数
?
初学者在学习C++的时候都知道:如果在类中不
定义
构造函数
的话,编译器
会
自动生成一些函数:
构造函数
拷贝
构造函数
析构函数 赋值运算符 请注意:这种说法是错误的!!!! 正确的说法应该是:当上述这些
构造函数
...
【C++】(二十一)
默认
构造函数
和复制
构造函数
文章目录
默认
构造函数
和复制
构造函数
1
定义
默认
构造函数
2 隐式类类型转换3 复制
构造函数
与合成复制
构造函数
3.1 复制
构造函数
3.2 合成复制
构造函数
4 深复制与浅复制
默认
构造函数
和复制
构造函数
1
定义
默认
构造函数
...
C++:
构造函数
与重载
构造函数
本文主要总结了
默认
构造函数
的相关用法和
构造函数
重载,旨在能够对平时的项目...1)
定义
一个
无参数的
默认
构造函数
; 2)
定义
所有参数都有默认值的
默认
构造函数
2.重载
构造函数
在
一个
类中可以
定义
多个
构造函数
,以便提
深入探索c++
构造函数
之一:
默认
构造函数
与默认初始化
每个类都分别
定义
了它的对象被初始化的方式,类通过
一个
或者几个特殊的成员函数来控制其对象初始化的过程,这些函数叫
构造函数
。 关于
构造函数
: (1)作用:初始化对象的数据成员,只要对象创建就
会
被执行。 (2)...
类外
定义
联合体提示
构造函数
已删除以及联合里面
定义
类报错
(一堆废话,主要讲事件的经过,急于找解决方法的跳过)今天在类外面声明了
一个
联合,
类里
面
定义
了
一个
联合变量,在写类的
构造函数
时,vs提示我“无法引用“联合”的
默认
构造函数
–他是已删除的函数”。以前都是类...
C++ 语言
64,642
社区成员
250,580
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章