参数初始化表
来源:互联网 发布:硬盘检测软件 编辑:程序博客网 时间:2024/04/30 11:59
- 成员初始化表的作用如下:
成员初始化表用在类的构造函数中,对类的数据成员等初始化。其实它的作用还不仅如此。
- 对类的数据成员初始化例如:
class A
{
public:
A(int a,int b): x(a),y(b){}//这就是成员初始化表
......
private:
int x;
int y;
};
- 如果类A由类B派生出来,那么类A的构造函数可以对类B的数据成员初始化,这是要把B的构造函数列在成员初始化表中。
class B
{
public:
B(int c){z=c;}
......
private:
int z;
};
class A:public B
{
public:
A(int c,int a,int b): B(c),x(a),y(b){}//这就是成员初始化表
......
private:
int x;
int y;
};
- 如果类A中含有类C的对象,那么可以在类A的构造函数中对类C的对象初始化。这时要把对象列在初始化表中,而不是把C的构造函数。
class C
{
public:
C(int c){z=c;}
......
private:
int z;
};
class A
{
public:
A(int c,int a,int b): cc(c),x(a),y(b){}//这就是成员初始化表
......
private:
int x;
int y;
C cc;//C与A具有组合关系,这里cc是子对象。
};
- ps:参数初始化表先对基类初始化,再对子对象初始化,最后对自己的数据成员初始化。
2.参数初始化表的一般形式
类名(参数列表):基类名(参数列表),子对象名(参数列表),数据成员名(参数){}
- 参数初始化表
- C++中参数初始化表
- 初始化参数
- 参数初始化
- 必须使用初始化表初始化参数的情况。。
- 项目一(4)。参数初始化表
- 第四周(参数初始化表)
- Servlet初始化参数与上下文初始化参数
- servlet初始化参数和上下文初始化参数
- 三角形类——一个无参数一个有参数(用参数的初始化表对数据成员初始化)
- Oracle初始化参数文件
- java servlet 初始化参数
- oracle10g初始化参数说明
- oracle10g初始化参数说明
- Oracle9i的初始化参数
- oracle10g初始化参数说明
- oracle10g 初始化参数说明
- 修改oracle初始化参数
- Canon MF8100 Series Printer driver install on Windows 7
- c# 中form调用并操作web脚本
- 逆向工程日记2--WINDOWS优化大师
- 学习C++的50条警言
- 基本概念:堆与堆栈
- 参数初始化表
- windbg.txt
- 谢鸣
- Ubuntu安装oracle10G
- 关于http读取html文件的错误
- sql语句
- 随机取数
- vim 的自定义快捷键设置
- Adobe CS3 Design Premium在Windows 2003和XP SP1下无法安装的解决办法