おもろいC++コードを貼るスレ
■ このスレッドは過去ログ倉庫に格納されています
002826
2005/07/25(月) 01:53:15いま読んだ。
問題1 - 値のセマンティクスを持つオブジェクトを継承することが間違いなので問題なし
問題2 - これは大問題。
問題3 - 値のセマンティクスを持つオブジェクトはデストラクションに重い処理が入ることは少ないのでは?そうではないとしてもパフォーマンスはクリティカルだと解ってから対処するべき問題かと。
問題4 - 英文が難しくてよく解らない。Tのメンバ変数のライフタイムが変わることが問題だと言っているの?
問題5 - これもアサイン可能なものを継承しようとするから起こる問題でしょ?
問題6 - そもそも this == &other 自体が問題なのですよね。この場合だと T tmp(other); this->~T(); new (this) T(tmp); にすれば良いのでは?
本当に問題なのは問題2, 書いてある意味がサパーリなのが問題4, それ以外問題なくね?
と思うのですが(NHK大河義経の松坂慶子風に!)いかが?
■ このスレッドは過去ログ倉庫に格納されています