cout << "How many questions are there going to be on this exam?" << endl;
cout << ">>";
getline(cin, totalquestions);
这小段代码来自我创建的类中的一个函数,我需要
totalquestions
作为一个int,以便它可以通过for循环运行并不断询问我所问的所有问题。question q;
for(int i = 0; i < totalquestions; i++)
{
q.inputdata();
questions.push_back(q);
}
这段代码在哪里发挥作用?有谁有任何想法使这项工作吗?
最佳答案
用
cin >> totalquestions;
还要检查错误
if (!(cin >> totalquestions))
{
// handle error
}
关于c++ - 尝试在getline中使用int,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5844309/