关于string 的简单应用

声明||作用

string类本不是STL的容器,但是它与STL容器有着很多相似的操作,因此,把string放在这里一起进行介绍。 
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下的需要。我们尽可以把它看成是C++的基本数据类型。 
首先,为了在我们的程序中使用string类型,我们必须包含头文件。如下:

#include  <string>  // 注意这里不是string.h,string.h是C字符串头文件

1.定义:

string s1;      默认构造函数,s1为空串
string s2(s1);   将s2初始化为s1的一个副本
string s3("valuee");   将s3初始化一个字符串面值副本
string s4(n,'c');   将s4 初始化为字符'c'的n个副本,即重复n次‘c'
cin>>s5;  读取有效字符到遇到空格
getline(cin,s6);  读取字符到遇到换行,空格可读入,知道‘\n’结束(练习在下一个代码中),
getline(cin,s7,'a'); 一个直到‘a’结束,其中任何字符包括'\n'都能够读入

猜你喜欢

转载自www.cnblogs.com/shuaihui520/p/8973125.html
今日推荐