【标准类型string】
如果使用等号(=)初始化一个变量,实际执行的是拷贝初始化,编译器把等号右侧的初始化值拷贝到新创建的对象中去,与之相反,如果不使用等号,则执行的是直接初始化。
使用getline读取一整行
1 #include<iostream> 2 #include<string> 3 using namespace std; 4 5 int main() 6 { 7 string s; 8 while (getline(cin, s)) 9 if(!s.empty()) 10 cout << s << endl; 11 return 0; 12 }
运行结果: