本文整理汇总了C++中Answer::set_q_id方法的典型用法代码示例。如果您正苦于以下问题:C++ Answer::set_q_id方法的具体用法?C++ Answer::set_q_id怎么用?C++ Answer::set_q_id使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Answer
的用法示例。
在下文中一共展示了Answer::set_q_id方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: in
vector<Answer> Question::get_answers()
{
const char* answers_file = Configuration::configuration->get_a_file();
ifstream in(answers_file, ios::in | ios::binary);
if (!in.is_open())
{
//ИСКЛЮЧЕНИЕ
}
TestingSystem::answer_msg a_msg;
string s;
vector<Answer> result;
while (in.cur!= in.eof())
{
char c;
in.read((char*)&c, sizeof c);
s+=c;
if (!a_msg.ParseFromString(s))
a_msg.set_id(-1);
else
{
s = "";
if (a_msg.q_id() == getID())
{
Answer a;
a.set_contents(a_msg.body());
a.set_correct(a_msg.correct());
a.set_q_id(getID());
a.setID(a_msg.id());
result.push_back(a);
}
}
}
in.close();
return result;
}