您的位置:首页 > 其它

第3章 字符串,向量和数组

2017-03-30 08:35 323 查看

第3章 字符串,向量和数组

using namespace::name;

每个名字都需要独立的using声明,

例如

using std::cin; using std::cout; using std::endl;


标准库类型string

string表示可变长的字符序列。使用前需包含string头文件,同时作为标准库的一部分,string定义在命名空间std中,所以事先都要:

#include <string>
using std::string;


string对象初始化

string s1;   //默认初始化,s1是一个空字符串
string s2 = s1;   //s2是s1的副本 string s2(s1)作用一样
string s3 = "hiya";
string s4(10,'c');    // s4的内容是cccccccccc


用等号(=)的其实是拷贝初始化,将右侧的初始值拷贝到新创建的对象中去,不使用等号的是直接初始化。

string s8 = string(10,'c'); // 和s4一样


int main()
{
string s;
cin >> s;
cout << s << endl;
return 0;
}


**注意:**string对象在读取时,会自动忽略开头的空白,从第一个真正的字符开始赌气,直到遇见下一个空白为止。

例如输入“ Hello World! ”,输出则是“Hello”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: