string::assign - MemoryGarden's Blog - C++博客
string::assign
Assigns new content to the string replacing its current content.
return this
1//string::assign
2#include<iostream>
3#include<string>
4usingnamespacestd;
5
6intmain ()
7{
8stringstr;
9stringbase="The quick brown fox jumps over a lazy dog.";
10
11//used in the same order as described above:
12
13str.assign(base);
14cout<<str<<endl;
15
16str.assign(base,10,9);
17cout<<str<<endl;//"brown fox"
18
19str.assign("pangrams are cool",7);
20cout<<str<<endl;//"pangram"
21
22str.assign("c-string");
23cout<<str<<endl;//"c-string"
24
25str.assign(10,'');
26cout<<str<<endl;//"****"
27
28str.assign<int>(10,0x2D);
29cout<<str<<endl;//"----------"
30
31str.assign(base.begin()+16,base.end()-12);
32cout<<str<<endl;//"fox jumps over"
33
34return0;
35}原文链接: https://www.cnblogs.com/lexus/archive/2013/04/18/3028553.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/85126
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!