私は c++ は初めてですが、Java se/ee7 で半年の実務経験があります。
vector<string>
例に 3 つの値を入れる方法、vector<string, string, string>
またはvector<string, string>
3 つのベクトルの使用を避ける方法を考えています。
vector<string> questions;
vector<string> answers;
vector<string> right_answer;
questions.push_back("Who is the manufacturer of Mustang?");
answers.push_back("1. Porche\n2. Ford \n3. Toyota");
right_answer.push_back("2");
questions.push_back("Who is the manufacturer of Corvette?");
answers.push_back("1. Porche\n2. Ford \n3. Toyota \n4. Chevrolette");
right_answer.push_back("4");
for (int i = 0; i < questions.size(); i++) {
println(questions[i]);
println(answers[i]);
if (readInput() == right_answer[i]) {
println("Good Answer.");
} else {
println("You lost. Do you want to retry? y/n");
if(readInput() == "n"){
break;
}else{
i--;
}
}
}
questions[i][0] questions[i][1] questions[i][3]
可能であればのようなものを使いたいです。