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)
Scott Meyers がの代わりに使用するのはなぜstatic_cast<const TextBlock>(*this)
ですか?