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;
}
}
}
Cette fonction trouve un enregistrement par son numéro d'identification unique. Chaque nouvel enregistrement reçoit un numéro d'identification. Si je saisis l'ID 2, la fonction affiche l'enregistrement avec l'ID 2. Comment puis-je modifier l'un des attributs de l'enregistrement? Dans ce cas, l'emplacement de celui-ci.Valeur de mise à jour dans le vecteur
Qui sait. Quel type d'objet est stocké dans ce conteneur et permet-il de modifier l'emplacement? –
Avez-vous des méthodes de mutateur? Est-ce que 'Transit-> SetID (9)' fonctionnera? –
Je déteste quand vous créez un nouveau compte chaque fois que vous posez des questions: * http://stackoverflow.com/questions/3860271 * http://stackoverflow.com/questions/4108853 –