社区
非技术区
帖子详情
请问系统自动生成的构造函数是什么样的,都作了些什么,谢
PhoenixWaVe
2003-09-05 03:52:39
如题
...全文
26
2
打赏
收藏
请问系统自动生成的构造函数是什么样的,都作了些什么,谢
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csdn5211
2003-09-16
打赏
举报
回复
初始化对象呗,你看的是哪本书呀?
jp311
2003-09-05
打赏
举报
回复
要想彻底了解去看侯sir翻的《Inside C++ Object Model》
关于“编译器会
生成
默认的
构造
函数
”之剖析
开篇先列一下本篇文章要解释的几个知识点 背景:我们知道,如果类中没有显式定义
构造
函数
,则C++编译器会
自动
生成
一个无参的默认
构造
函数
。 本节剖析: (1)如果没有显式定义,编译器真的会
生成
默认
构造
函数
吗? (2)在什么场景下,编译器会
生成
默认
构造
函数
,什么场景下不会? 以一个简单的日期类来探索今天的主题 例1: class Date { public: private: int...
C++什么时候会
生成
默认
构造
函数
C++对象可以使用两种方式进行创建:
构造
函数
和复制
构造
函数
。假如我们定义了类A,并使用它创建对象。 代码如下: A a,b; A c=a; A d(b); 对象a和b使用编译器提供的默认
构造
函数
A::A()创建出来,我们称这种创建方式为对象的定义(包含声明的含义)。对象c和d则是使用已有的对象,通过编译器提供的复制
构造
函数
A::A(const A&)创建,我们称这种创建方式为对象的初始化(...
构造
函数
详解
构造
函数
详解
构造
函数
的概念:
构造
函数
是一个特殊的成员
函数
,名字与类名相同,创建类类型对象时由编译器
自动
调用,保证每个数据成员都有一个合适的初始值,并且在对象的生命周期内只调用一次。
构造
函数
的特性
函数
名与类名相同。 无返回值。 编译器
自动
调用对应的
构造
函数
。
构造
函数
可以重载。 为什么要引出
构造
函数
这一概念 看下面的代码,对于Date类,可以通过InitDate公有的方法给对象设置内容,但是如果每次创建对象都调用该方法设置信息,未免有点麻烦,那能否在对象创建时,就将信息设置进去呢? 现在我们
C++编译器会对没有
构造
函数
的类
生成
默认
构造
函数
吗?
之前在上C++的课的时候,印象中有那么一句话: 如果一个类没有任何
构造
函数
,那么编译器会
生成
一个默认的
构造
函数
今天在看《深度探索C++对象模型》的第二章:“
构造
函数
语意学”的时候发现之前听到的说法是错误的。 比如说如下代码: class A { public: int a; }; int main(void) { A a; a.a = 4; A a2; ...
c++什么时候会
生成
默认
构造
函数
C++对象可以使用两种方式进行创建:
构造
函数
和复制
构造
函数
。假如我们定义了类A,并使用它创建对象。 代码如下: A a,b; A c=a; A d(b); 对象a和b使用编译器提供的默认
构造
函数
A::A()创建出来,我们称这种创建方式为对象的定义(包含声明的含义)。对象c和d则是使用已有的对象,通过编译器提供的复制
构造
函数
A::A(const A&)创建,我们称这种创建方式为
非技术区
15,440
社区成员
58,165
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章