string::assign – MemoryGarden’s Blog – C++博客

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

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月9日 下午9:53
下一篇 2023年2月9日 下午9:53

相关推荐