平凡的天才
目的是为人类造福
posts - 20, comments - 41, trackbacks - 0, articles - 6
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
什么时候必须使用初始化列表
Posted on 2007-04-10 12:01
平凡的天才
阅读(1737)
评论(0)
编辑
收藏
引用
有些成员必须在构造函数初始化列表中进行初始化.对于这样的成员,在构造函数函数体中对它们赋值不起作用.必须使用初始化列表的情况有以下几种:
1.没有默认构造函数的类类型的成员(这是因为构造函数分为两个阶段:1.初始化阶段,2.普通计算阶段.初始化阶段发生在计算阶段开始之前)
2.成员为const或引用类型.
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
Powered by:
C++博客
Copyright © 平凡的天才
日历
<
2007年4月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(5)
给我留言
查看公开留言
查看私人留言
随笔档案
2007年11月 (1)
2007年9月 (1)
2007年4月 (5)
2007年3月 (4)
2006年12月 (5)
2006年11月 (4)
文章档案
2007年1月 (6)
Roommate
Bruce Zhang's Blog
haitao
看天空飞的鸟还有梦
搜索
最新评论
1. re: 关于Debug和Release之本质区别
学习了
--飞飞龙
2. 有点小错误
评论内容较长,点击标题查看
--(⊙o⊙)…
3. re: c++构造函数与赋值操作
编译器会优化的,A a = 0;会直接转化为 A a(6);不会去生成一个临时对象然后在调用复制构造函数,至少在我的g++测试情况如此
--tt
4. re: 前向声明
的确是简洁实用!几句话就可以解决大部分疑惑^_^
--梁
5. re: static变量和static函数
作为一位程序员,应对自己的源代码持有最谨慎的态度
--说说而已
阅读排行榜
1. 设置窗口透明度的SetLayeredWindowAttributes函数(12027)
2. static变量和static函数(11668)
3. CListCtrl 使用技巧(9063)
4. MFC消息详解(7494)
5. PostMessage与SendMessage的区别(7349)
评论排行榜
1. 求最大次大的经典算法(9)
2. 通用的复合数据类型的赋值函数(9)
3. static变量和static函数(4)
4. PostMessage与SendMessage的区别(4)
5. 前向声明(3)