在C++中,length
函數(shù)主要適用于字符串類型,包括C風(fēng)格字符串(字符數(shù)組)和C++標準庫中的std::string
。
strlen
函數(shù)來獲取其長度。這個函數(shù)定義在<cstring>
頭文件中。例如:#include <cstring>
#include <iostream>
int main() {
char str[] = "Hello, World!";
std::cout << "Length of the string: " << strlen(str) << std::endl;
return 0;
}
std::string
對象,你可以直接調(diào)用其length
或size
成員函數(shù)來獲取字符串的長度。這個成員函數(shù)定義在<string>
頭文件中。例如:#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World!";
std::cout << "Length of the string: " << str.length() << std::endl;
return 0;
}
需要注意的是,length
或size
函數(shù)返回的是以零結(jié)尾的字符序列中的字符數(shù)量,不包括空字符(‘\0’)。