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/

10-12 21:39