1. 命名空间using的声明:
格式:using namespace::name
需要包含头文件#include <iostream>
例如cin cout的使用
using std::cin;
using std::cout;
using std::endl;
如果不这样声明,在使用的时候需要添加std前缀,如:
std::cin>>a;
std::cout<<a<<std::endl;
头文件不应该包含using的声明,当然可以在一开始使用using namespace std;
2. 标准库类型string
需要包含头文件#include <string>
using std::string;
定义并初始化:string s(10,'c'); //s的内容是cccccccccc
如下也可以初始化(一些比较偏的方法,常规方法不在此处写):
string s1;
string s2(s1); //s2是s1的副本
string s3(“value”); //s3是字面值value的副本,除了字面值最后的那个空字符
有等号,拷贝初始化;无等号,直接初始化;
cin>>s1>>s2; //该语句以空格为间隔符
cout<<s1<<s2;
比如输入 “ my liulu ”,则输出“myliulu”
读取数量未知的整数:
while(cin>>word)
cout<<word;
按行读取:
while(getline(cin,line))
cout<<line<<endl; //getline舍弃换行符,此处要添加endl
string s;
s.empty() //判断s是否为空
s.size() //判断s的字符数的个数