一、代码
#include<iostream>
#include<string>
using namespace std;
int main(void)
{
string s1,s2,s3;
s1 = "abc";
s2 = "def";
cout << "the length of s1" << s1.size << endl; #打印字符串的长度
cout << "the capacity of s1" << s1.capacity << endl; #打印字符串所占的内容
cout << "s1.append(s2)" << s1.append.(s2)<<endl; #将s1,s2字符连接起来。
s1.swap(s2); #将s1和s2交换
return 0;
}
二、C++字符串和C字符串的对比
(1)语言严格来讲是没有字符串的,C中字符串其实就是一个字符数组。
(2)C++和JAVA等都有字符串,本质上字符串就是一个class
(3)C++字符串的优势就是C++标准库中定义了很多字符串的算法和处理方法。
(4)C++开发中建议使用C++的字符串,而不是使用C式的字符串。