📜  C++ string.size()函数(1)

📅  最后修改于: 2023-12-03 14:39:53.304000             🧑  作者: Mango

C++ string.size()函数介绍

在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()函数可以方便地获取字符串的长度,并在处理字符串时进行相应的判断和操作。