C++ 标准库提供了 string 类类型,支持C语言的所有字符操作,另外还增加了其他更多的功能。现在您可能还无法透彻地理解这个实例,因为到目前为止我们还没有讨论类和对象。所以现在您可以只是粗略地看下这个实例,等理解了面向对象的概念之后再回头来理解这个实例。

实例:

#include <iostream>
#include <string>

using namespace std;



int main ()
{
string str1 = "Hello";
string str2 = "World";
string str3;
int len ;

// 复制 str1 到 str3
str3 = str1;
cout << "str3 : " << str3 << endl;

// 连接 str1 和 str2
str3 = str1 + str2;
cout << "str1 + str2 : " << str3 << endl;

// 连接后,str3 的总长度
len = str3.size();
cout << "str3.size() : " << len << endl;

return 0;
}

编译运行结果:

str3 : Hello
str1 + str2 : HelloWorld
str3.size() : 10