C++相談室 part78
■ このスレッドは過去ログ倉庫に格納されています
0447デフォルトの名無しさん
2010/03/03(水) 02:35:19ありがとうございます。
<間違い> return const_cast<double&>( static_cast<const Test>(*this)[pos] );
は、static_cast<const Test>(*this) で *this の中身をコピーした const Test型 のオブジェクトを生成し、
その生成されたオブジェクトに [pos] でアクセスしている。
だから、実際には *this の中身にアクセスできていない。
という解釈で良いでしょうか?
■ このスレッドは過去ログ倉庫に格納されています