字符串分配| C ++ STL

在C ++ STL中,通过“ string”类,我们可以使用赋值运算符(=)进行赋值,替换字符串,strcpy()在声明之后不再需要使用赋值字符串。

如何分配/替换字符串?

使用赋值运算符(=)

语法:

 string_object = "string_value"

注意:我们还可以为字符串分配一个字符。

示例

//声明
string str;

//分配
str = "Hello world!"

程序:

#include <iostream>
#include <string>

using namespace std;

int main ()
{
	//声明字符串对象
	string str;
	
	//分配字符串
	str = "Hello World!";
	
	//打印字符串
	cout<< "str: " <<str<<endl; 
	
	//替换即重新分配字符串
	str = "How are you?";
	
	//打印字符串
	cout<< "str: " <<str<<endl;
	
	//分配单个字符
	str = 'H';
	cout<< "str: " <<str<<endl;
	
	return 0;
}

输出结果

    str: Hello World!
    str: How are you?
    str: H