您的位置:首页 > 编程语言 > C语言/C++

初始化顺序 java c# c++

2012-11-03 22:57 288 查看
Java初始化顺序:

1 继承体系的所有静态成员初始化(先父类,后子类)

父类初始化完成(普通成员的初始化-->构造函数的调用)

3子类初始化(普通成员-->构造函数)

C#

1继承类静态成员变量初始化

2继承类实例变量初始化

3基类静态静态成员变量初始化

4基类实例变量初始化

5基类构造方法调用

6继承类构造方法调用。

C++

对象初始化顺序: c++搞了个成员初始化列表,
并确明确区分初时化跟赋值的区别. c++对象的初始化顺序是:

(a) 基类初始化(参照父类初始化表)

(b) 对象成员初时化(参照父类初始化表)

(c) 构造函数的赋值语句
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: