c++中assign

assign方法可以理解为先将原字符串清空,然后赋予新的值作替换。

返回类型为 string类型的引用。其常用的重载也有下列几种:

 

a. string& assign ( const string& str );

将str替换原字串的内容

举例:

string testassign = "Hello World";

testassign.assign("Go home");

cout<<testassign<<endl;

还可以进行不同类型的转换

List<string> names;

vector<const char*> oldstyle;

直接赋值操作是不可以的如:names=oldstyle;//错误类型不匹配

names.assigb(oldstyle.cbegin(),oldstyle.cend());//正确


版权声明:本文为piyixia原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。