c++ 11 でクラス メンバーがデフォルト値を取得するのはいつですか? 次のコードは正当ですか?
class C {
void* buffer;
uint16_t& crc = *reinterpret_cast <uint16_t*> (buffer);
public:
explicit C (void* p) : buffer (p) {}
};
crc のデフォルト値は単なる構文糖衣であるため、バッファが初期化された後に crc が初期化されると思います。私は正しいですか?