string类简介(win10+vs2013)

#include
#include

using namespace std;

void main()
{
	//C++字符串的初始化

	string str1 = "hello";
	string str2 = { "world" };

	//C++字符串的赋值 拼接和附加

	//不能将一个数组赋值给另外一个数组,但可以将一个string对象赋值给另外一个string对象
	str1 = str2;
	cout << "字符串赋值" << endl;
	cout << str1 <<  " "<< str2 << endl;
	cout << endl;
	
	//string类简化了字符串合并操作 可以使用运算符+将两个string对象合并起来
	string str3;
	str3 = str1 + str2;
	cout << "字符串拼接" << endl;
	cout << str1 << " " << str2 << " " << str3 << " " << endl;
	cout << endl;

	//string类读取一行,而不是一个单词时的用法
	char charr[20];
	string str4;
	//字符数组用法
	cin.getline(charr, 20);
	//string类用法
	getline(cin, str4);
	cout << charr<< endl;
	cout << str4 << endl;

	system("pause");
}

你可能感兴趣的:(C++)