C++标准库string类型的操作总结
2010-12-04 07:18:05 来源:WEB开发网核心提示:1. string对象的定义和初始化:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1string s1; //空串 2 string s2(s1);
1. string对象的定义和初始化:
1 string s1; //空串
2 string s2(s1); //将s2初始化为s1的一个副本
3 string s3("value"); //s3初始化并赋值
4 string s4(n,"c"); //s4初始化,赋值为n个'c'
5 string s5(b,e); //初始化s5为迭代器b,e范围内的副本
6 string s6(cp); //用c风格的字符串初始化
7 string s7(cp,n); //cp前n个元素的副本
8 string s8(s2,pos2); //s8为s2从pos2开始到结尾的副本
9 string s9(s2,pos2,len2);//同上,不过的长度为len2(不超过s2的长度)
10 //其中有一种方法需要注意:
11 char no_null[] = {'H','i'};
12 string s10(no_null); //错误,不是以null结尾的串
13 string s10(no_null,2); //ok,可以自动添加null结尾
更多精彩
赞助商链接