可能重复:
为什么我更喜欢使用成员初始化列表?
A 类有一个成员变量 i。i 可以在对象创建期间被初始化或分配。
A) 初始化
class A {
int i;
public:
A(int _i) : i(_i){}
}
B) 分配
class A {
int i;
public:
A(int _i) : { i = _i}
}
我的问题是这两种方法之间的基本区别是什么?