読者です 読者をやめる 読者になる 読者になる

C++0x メンバ初期化子の初期化順

C++

C++0xのメンバ初期化子ですが

struct Point {
    int x = 0;
    int y = 0;
};

初期化順はコンストラクタと同様、メンバ変数の定義順なので
こんなこともできます。

struct Point {
    int x = 0;
    int y = x;
};