重複の可能性:
メンバー初期化リストを使用する必要があるのはなぜですか?
クラス 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}
}
私の質問は、これら 2 つのアプローチの基本的な違いは何ですか?