C++相談室 part112at TECHC++相談室 part112 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト629:デフォルトの名無しさん 14/05/19 19:16:06.95 HfTaDQys >>627 変更を内部フラグで知るなら必ずその「フラグをクリアするメソッド」が存在するわけ 一方の利用者が変更をチェックしてそのフラグをクリアするともう片方の利用者は変更を知ることができない だからそのクラスの利用者が一人であればフラグでいいけど、アルゴリズムとしては全然違う 630:デフォルトの名無しさん 14/05/19 19:17:47.65 WTOS6QfZ いいから黙ってメッセージかコールバックによるイベントパターン使えよ 悩むようなところじゃない 631:デフォルトの名無しさん 14/05/19 19:27:05.41 HfTaDQys >>623 operator==(Class a,Class b) を定義するなら基底のClassだけで比較できなきゃおかしいじゃんよ 632:デフォルトの名無しさん 14/05/19 19:51:58.60 BIei0SY0 参照で引数とればスライシングされないからどうとでもなる ttp://melpon.org/wandbox/permlink/AP8ONiXSVGQMLYER 633:デフォルトの名無しさん 14/05/19 20:05:23.84 wR4uca6O > aが定義された直後にaのポインターaの指し示すClassの実体を別の場所にコピーしておいて > 更新されたか調べるときにそれと比べることはコピーに時間がかかるのでできません。 こう書いてあるから==やequalsは相応しくないよね。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch