c++ 常见问题之string
string初始化:
拷贝初始化: = 初始化变量,编译器把等号右侧的初始值拷贝到新创建的对象 string s = "stduent"; string s = s1;
直接初始化:不使用等号 string s("stduent"); string s(10,'c');
判断string是否为空 s.empty(),字符长度 s.size()
string读取:
string s; cin >> s; // " hello world" cout << s << endl; // 输出为 hello
string 对象自动忽略开头的空白(换行符,制表符,空格符)遇到下一个空白符为止
若要读取helloword 则使用getline读取
string line; while (getline(cin, line)) cout << line << endl;