getline函数
在string中的getline函数有四种重载形式:
istream& getline (istream& is, string& str, char delim);istream&
getline (istream&& is, string& str, char delim);istream& getline
(istream& is, string& str);
string 初始化的几种方式
string test1; //空串
string test2 = "内容"; //使用=
string test3("内容"); //使用引用字符数组作为参数传给构造函数
string test4(test2); //用一个string初始化另一而string
string test5(test2,pos,num); //从test2中的第pos个位置开始,拷贝个数为num个字符
string test6 = test2 + "内容" + test3 //混合初始化
string test7 = test2.substr(pos,num); //从test2中的第pos个位置开始,拷贝个数为num个字符
string test8 = test2.substr(); //参数列表为空则会拷贝test2的整个对象(复制test2的简便方法)
string test9(num,ch); //拷贝num个字符型ch到test9
http://blog.csdn.net/allovexuwenqiang/article/details/4277555