わかりましたので、C ++を学ぼうとしています。シミュレーションを作成していましたが、cinはうまくいきません:(
void Simulation::initialize(){
cout<<"Choose number of players: " <<endl;
cin>> numberOfPlayer;
string name;
int accurasy;
int life;
for(int index=0; index <=numberOfPlayer;++index){
cout<<"Enter name, accurasy and life for player"<<index +1 <<": " <<endl;
cin>>name;
cin>>accurasy;
cin>>life;
Kombatant comb(name,accurasy,life);
vect->push_back(comb);
}
}
これは私にとってはうまくいかないコードです。プレイヤーをシミュレーションに追加しようとしています。forループに入るまで、すべてが期待どおりに機能します。何らかの理由で、私が生き返るまで、最初のループでしか機能しません。次に、life 入力とその後のすべての入力 (すべてのループのすべての入力) をスキップします。問題が何であるか誰にも考えがありますか?