3.1命名空间的using声明
头文件不应该包含using声明
头文件的内容会被拷贝到所有引用它的文件中去,如果头文件里面有某个using声明,那么每个使用了该头文件的文件就都会有这个声明。对于某些程序来说,由于不经意包含了一些名字,反而可能产生始料未及的名字冲突。
3.2标准库类型 string
3.2.1定义和初始化string对象
string s1;//空字符串
string s2=s1;//拷贝操作符
string s3="hiya";
string s4(10,'c');
直接初始化和拷贝初始化
string s5="hiya";//拷贝初始化
string s6("hiya");//直接初始化
string s7(10,'c');//直接初始化
读写string对象
string对象会自动忽略开头的空白(空格换行制表)从第一个字符开始
使用getline读取一整行
int main()
{
string line;
while(getline(cin,line))
cout<<line<<endl;
return 0