スレを勃てるまでもないC/C++の質問はここで 12at TECHスレを勃てるまでもないC/C++の質問はここで 12 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト350:343 09/08/11 11:41:05 >>349 あ、いや、後段の方。 351:デフォルトの名無しさん 09/08/11 11:41:40 >>348 クラスと同じように共用体もコンストラクタやデストラクタを持てる union AB{ .... AB(A a){ this->a = a; } AB(B b){ this->b = b; } }; 352:347 09/08/11 11:41:42 >>348 >クラスは普通に使ってます。 じゃあとりあえず、 自分のコードのunionになっている場所をclassに単純に書き換えて 実現してみてよ。 それがすぐ答えにつながる。 353:デフォルトの名無しさん 09/08/11 12:06:41 >>342 理屈上はそうかも知れんが、 free()しないとメモリを管理できてないような気がする。 特にdeleteしないとデストラクタがどう動くかよく分からん。 354:デフォルトの名無しさん 09/08/11 12:11:00 つーか、共用体にする意味があるのか? 気持ち悪いと言う理由だけでは意味がなさ過ぎる。 どちらかだけ有効だと言うのであれば、boost::optionalでも使って有効性をチェックすればいいだけの気もするが。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch