我对 C++ 相当陌生,需要对函数 cin.get() 有所了解。我写了这个函数,我在这一行得到一个错误
string getName(string& name){
cout<<"Enter your full name: ";
cin.get(cin,name); //this line
return name;
}
具体来说,我收到一个错误.
,错误说明:
没有重载函数的实例
替换这一行:
cin.get(cin,name);
有了这个:
cin >> name
编辑:根据您处理空格的最新评论,您可以使用:
cin >> skipws >> name;
您需要get
首先对 name-lastname 使用 c 样式的字符串:
string getName(string& name){
char str[256];
cout<<"Enter your full name: ";
cin.get(str, sizeof(str));
return name = str;
}