的std :: string ::回()

Arm*_*yan 3 c++ string stl stdstring

为什么没有std::basic_string<...>::back()会员功能?

功能显然在那里,我的意思是,人们可以写

  • myString[myString.size()-1]

  • *myString.rbegin()

我假设潜力back()和上述两种方法之间有一些错误的等价吗?你可以说我的第二个版本足够简洁,但是,为什么不提供一个简单的实现功能,使字符串更接近容器?有什么警告我不见了?

谢谢.

CB *_*ley 9

没有特别的理由不std::string应该具有这些功能,并且这个断言得到了它们已经在即将到来的C++标准中添加的事实的支持.