我正在阅读 Scott Meyers 的 Effective C++ 3rd。
在第 3 项中:
尽可能使用 const。为了使用 const 成员函数 operator[],非 const 成员函数 operator[] 必须进行 2 次强制转换操作:
const_cast<char&>( static_cast<const TextBlock&>(*this) [position] )
为什么斯科特迈耶斯使用static_cast<const TextBlock&>(*this)
而不是static_cast<const TextBlock>(*this)
?