C++ string类型字符串对象
string类型字符串
C++中字符串的另一种表现形式就是使用C++内置的string类定义要给字符串对象。至于什么是对象,如果现在还不理解没关系,可以简单参考一下本C++教程专栏的开篇介绍的:C++面向对象简介,以后讲解到C++的面向对象的编程的时候会进行详细的介绍。
string类型字符串定义语法
string strObjName = value;
提示:value值的表现形式是使用英文的双引号包裹,比如:"hello,x1y1z1.com"!
提示:定义一个string类型的字符串与定义C++中其它的变量的语法基本相同!
string类型字符串实例代码
下面实例中将定义一个string类型字符串,并通过对象内置的size()方法获取字符串的长度,可以与C风格字符串中的strlen()函数计算字符数组元素个数的方法相比较:
#include <iostream>
#include <cstring>
using namespace std;
int main(){
// string类型字符串
string str = "Hello, World";
// C风格字符串
char strArr[] = "Hello, World";
// string类型内置size()方法计算字符串长度
int len1 = str.size();
// C风格字符串strle()计算字符数组长度
int len2 = strlen(strArr);
cout << len1 << endl;
cout << len2 << endl;
return 0;
}
代码编译运行,得到输出:
12
12
免责声明:内容仅供参考,不保证正确性。