我正在阅读Scott Meyers的Effective C++第三版。
在第3项中:
为什么Scott Meyers使用Use const whenever possible. In order to use const member function operator[],non-const member function operator[] has to do 2 cast operations:
const_cast<char&>( static_cast<const TextBlock&>(*this) [position] )
static_cast<const TextBlock&>(*this)
而不是static_cast<const TextBlock>(*this)
?