如果我的程序要求用户输入,并且我这样写:
int number;
string str;
int accountNumber;
cout << "Enter number:";
cin >> number;
cout << "Enter name:";
getline(cin, str);
cout << "Enter account number:";
cin >> accountNumber;
为什么在输入第一个数字后,它会输出“请输入姓名”,然后紧接着就是“请输入账号”的提示,还没有来得及输入getline(cin, str)行中的“str”?谢谢!