0
これらはどのように初期化されるのですか?もうひとつは他よりも有利ですか?これらの2つの初期化の違いは何ですか?
これらはどのように初期化されるのですか?もうひとつは他よりも有利ですか?これらの2つの初期化の違いは何ですか?
class Foo{
public:
Foo();
private:
int x_;
};
Foo::Foo() {
this->x_ = 5;
}
Foo::Foo()
: x_(5)
{}
これはメンバー初期化であり、一般的に好ましいです。
Foo::Foo()
: x_(5)
{}
より詳細な答えはここにある:Why should I prefer to use member initialization list?は
ありがとう割り当てです。私はそれのための言葉をかなり知らなかった。 – TheWorstError
'this-> X_ = 5;' – Danh