このコードが実行時エラーになるのですが、仕様でしょうか?
環境は、VC++ visualstudio2017です。
最後の代入のところでエラーになります。
クラスメンバの無名共用体のstd::string
Re: クラスメンバの無名共用体のstd::string
共用体の制限解除(C++11)
・共用体の非静的メンバ変数として定義されている非自明なコンストラクタおよびデストラクタを持つ型のオブジェクトに対しては、配置new構文でオブジェクトを構築し、明示的にデストラクタを呼び出す必要がある
・共用体の非静的メンバ変数として定義されている非自明なコンストラクタおよびデストラクタを持つ型のオブジェクトに対しては、配置new構文でオブジェクトを構築し、明示的にデストラクタを呼び出す必要がある
Re: クラスメンバの無名共用体のstd::string
なるほど!構造体と同じようにはできないんですね!
unionは謎だらけですね…
どうもありがとうございました!
unionは謎だらけですね…
どうもありがとうございました!