C++相談室 Part4
■ このスレッドは過去ログ倉庫に格納されています
0464デフォルトの名無しさん
NGNGhttp://www.cs.utah.edu/~justino/cs3500/doxygen/Singleton_8h-source.html
で、class Sample , class test2, Singleton<Sample>とか適用するわけやな。
|test2 |
|singleton |
|sample |
メモリイメージはこんな感じか。sample, test2ではthisは
このメモリの先頭を指してるわけ(sampleはtest2、singleton
両方しっているから、問題にならない)。
test2*からsingleton*にキャストする場合、singletonはtest2
なんかしらへんから、この位置補正が当然あるわけや。
せやから、キャストでポインタがずれる。おわかりか?
■ このスレッドは過去ログ倉庫に格納されています