📅  最后修改于: 2023-12-03 14:39:53.304000             🧑  作者: Mango
在C++中,string
是一个非常常用的字符串类,它提供了许多有用的成员函数来处理字符串。其中之一是size()
函数,它用于获取字符串的长度。
size_t size() const;
string::size()
函数返回字符串的长度,即字符串中字符的个数。注意,长度不包括终止符\0
,因为string
类自动维护字符串的终止符。
下面是一个使用size()
函数的示例:
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
std::cout << "字符串长度:" << str.size() << std::endl;
return 0;
}
输出结果为:
字符串长度:13
size()
函数返回的类型是size_t
,它是无符号整数类型。string
对象的长度可能为0,即空字符串。size_t
类型的最大值,那么size()
函数将无法正确返回长度,可能会发生截断或错误结果。string::size()
函数是一个非常有用的函数,用于获取字符串的长度。在编程过程中,我们经常需要知道字符串的长度,以便进行字符串的处理和操作。使用size()
函数可以方便地获取字符串的长度,并在处理字符串时进行相应的判断和操作。