可能重复:
std::string length()和size()成员函数
我总是通过size()
成员函数检索std::string
的长度。老实说,我从来不知道还有length()
成员功能。好吧,我刚刚了解到了这一点。所以我想知道两者之间是否有什么区别,如果答案可能是否定的,为什么会有两个成员函数做完全相同的事情?
不!没有区别。该函数更自然的名称是length()
,size()
与容器一起提供以实现一致性。