重複の可能性:
コンストラクターでの初期化、ベストプラクティス?
私はC++を初めて使用します。
次のクラス定義があるとします。
Class MyClass {
int a;
int b;
//....
}
2つのクラスの建設業者の違いはどれか知りたいです。
public:
MyClass(int a, int b) : a(a), b(b) {}
そして(私はJavaスタイルと言うでしょう):
MyClass(int a, int b) {
this->a = a;
this->b = b;
}
私は最初のものがC++でより良いと思います。右?なぜ?