void sortVector(vector<simEvent>& eventVector){
simEvent temp = eventVector.at(0);
vector<simEvent> tempVector;
tempVector.clear();
int index = 0;
while(!eventVector.empty()){
for(int i=0; i<eventVector.size(); i++){
if(temp.getTimeOfEvent() > eventVector.at(i).getTimeOfEvent()){
temp = eventVector.at(i);
index = i;
}
}
eventVector.erase(eventVector.begin()+index);
tempVector.push_back(temp);
}
for(int i=0; i<tempVector.size(); i++){
cout << "Time: " << tempVector.at(i).getTimeOfEvent() << endl;
}
}
tempVector を印刷すると、すべての時間が同じになります。私はこれに対する答えをどこでも探しましたが、何も見つからないようです。誰かこれを見てくれませんか?