void Record::Update() {
string choice;
cout << "Enter ID: " << endl;
cin >> IDValue;
for(Itr = List.begin() ; Itr !=List.end() ; Itr+) {
if(Itr->GetID() == IDValue)
{
cout << Transit->GetID() << endl;
cout << "Would you like to set Name ? (y/n) :";
cin >> choice;
if (choice == 'y')
cin >> strName;
Itr->SetName(strName);
cout << Itr->GetName() << endl;
cout << Itr->GetLocation() << endl;
}
}
}
Diese Funktion findet einen Datensatz anhand ihrer eindeutigen ID-Nummer. Jeder neue Datensatz erhält eine ID-Nummer. Wenn ich ID 2 eingebe, zeigt die Funktion den Datensatz mit ID 2 an. Wie kann ich eines der Attribute des Datensatzes ändern? In diesem Fall die Position von ihm.Aktualisierungswert in Vektor
Wer weiß. Welche Art von Objekt ist in diesem Container gespeichert und ermöglicht es Ihnen, den Speicherort zu ändern? –
Haben Sie Mutator-Methoden? Funktioniert 'Transit-> SetID (9)? –
Ich hasse es, wenn Sie jedes Mal ein neues Konto erstellen, wenn Sie Fragen stellen: * http://stackoverflow.com/questions/3860271 * http://stackoverflow.com/questions/4108853 –