1. length()和size()在功能上是完全相同的,都返回字符串中的字符数。 size()是为了与STL容器接口保持一致而提供的 两者时间复杂度都是O(1)2.与C风格的 strlen()函数 相比: strlen(str.c_str()) ; 这种方法需要先将std::string转换为C风格字符串,且效率低于直接使用length()或size(),另外仅适用于不包含空字符('\0')的字符串。