Ciao a tutti,
ho iniziato da poco a utilizzare c++, e vorrei un aiuto su come gestire un vettore di puntatori (che proprio non riesco a capire, soprattutto la sintassi del codice).
Ho letto e riletto le guide sui puntatori, ma niente, non riesco a risolvere il problema.
L'esercizio da svolgere è il seguente (le parti di codice sono dei suggerimenti che mi vengono dati):
- Gestire un vettore di (puntatori a) esami
- Ripetutamente chiedere all'utente di scegliere tra:codice:vector<Exam*> exams;
Aggiunta di un nuovo esame
Eliminazione di un esame esistentecodice:Exam* ex = new Exam("FI", 9, "2013", 28); exams.push_back(ex);
(deallocazione memoria + rimozione puntatore)
- Calcolo delle ore complessive di studiocodice:delete exams[i]; exams.erase(exams.begin()+i);
Al termine di ogni operazione dell'utente,
visualizzare l'elenco aggiornato di tutti gli esami.
La classe a cui deve puntare il vettore è la seguente:
Detto ciò, la mia domanda è: Come devo fare per creare questo vettore di puntatori?codice:#ifndef EXHAM_H #define EXHAM_H #include <iostream> #include <string> using namespace std; class exham { public: exham(string nomeEsame, int crediti, string data, int voto); int estimateWork(); private: string nomeEsame; int crediti; string data; int voto; }; #endif // EXHAM_H
Grazie in anticipo per le risposte

Rispondi quotando
