- スレを勃てるまでもないC/C++の質問はここで 22
262 :デフォルトの名無しさん[sage]:2014/06/29(日) 12:23:59.35 ID:XFCViuqu - ありがとうございます
|
- C++相談室 part113
341 :デフォルトの名無しさん[sage]:2014/06/29(日) 12:27:28.62 ID:XFCViuqu - オブザーバーパターンでよく
サブジェクトのthisをオブザーバーに登録するじゃないですか? thisの値はオブジェクトが作られて破棄されるまで不変である保証はない ってきいたんですけど。 その理由でthisをオブザーバーに登録するのは間違ってますか?
|
- C++相談室 part113
343 :デフォルトの名無しさん[sage]:2014/06/29(日) 12:40:26.99 ID:XFCViuqu - じゃあJavaみたいに自動で登録するみたいなことは出来ないんですね。
|
- C++相談室 part113
344 :デフォルトの名無しさん[sage]:2014/06/29(日) 12:43:09.60 ID:XFCViuqu - class B{
public: virtual bool equal(B * b); virtual bool equal(D * b); }; class D:public B{ public: bool equal(B * b){ return b->equal(this); } bool equal(D * d){ //ここでdとthisを比べる。 return a; } }; オーバーロードってこういうこと?
|
- スレを勃てるまでもないC/C++の質問はここで 22
266 :デフォルトの名無しさん[sage]:2014/06/29(日) 13:20:20.11 ID:XFCViuqu - 変わるとマジで困るんで、
変わらない証拠おしえてください。
|
- スレを勃てるまでもないC/C++の質問はここで 22
268 :デフォルトの名無しさん[sage]:2014/06/29(日) 14:10:16.72 ID:XFCViuqu - 仕様として変わってもいいという風にC++の仕様書には書いてあるということか?
|
- C++相談室 part113
347 :デフォルトの名無しさん[sage]:2014/06/29(日) 15:38:26.71 ID:XFCViuqu - class B{
public: virtual bool equal(B * b){ return b->equal(this); } virtual bool equal(D * b)=0; }; class D:public B{ public: bool equal(D * d){ //ここでdとthisを比べる。 return a; } }; こうか。
|