关于C++类(一)

来源:互联网 发布:sql server 2005 教程 编辑:程序博客网 时间:2024/06/04 19:13

在类内部,声明成员函数是必须的,在类内部定义的成员函数默认是inline的。

当构造函数写在函数体内,该构造函数就是inline的。

若使用编译器自动生成的默认构造函数(或自己定义一个未进行任何操作的默认构造函数),则类中的每个成员,使用与初始化变量相同的规则来进行初始化。

1,类成员,运行该类型的默认构造函数来初始化

2,内置或复合类型的成员的初始值依赖于对象的作用域:在局部作用域中这些成员不被初始化,而在全局作用域中他们被初始化为0

C++中,成员变量的初始化顺序与变量在类型中的声明顺序相同,与它们在构造函数初始化列表中的顺序无关。

class Al private : int i; int j; publ ic: void print ( ) int main (void) a . print ; return O;


0 0
原创粉丝点击