64,648
社区成员
发帖
与我相关
我的任务
分享
class TextBlock
{
public:
const char& operator[](std::size_t position)const;
{
...
...
...
return text[position];
}
char& operator[](std::size_t position)
{
return const_cast<char&>(static_cast<const TextBlock&>(*this)[position]);
}
private:
std::string text;
};
class TextBlock
{
public:
const char& operator[](std::size_t position)const
{
...
...
...
return text[position];
}
char& operator[](std::size_t position)
{
return const_cast<char&>(static_cast<const TextBlock&>(*this)[position]);
}
private:
std::string text;
};