Salve, il mio scopo è quello di costruire un libretto universitario di una classe, pensato in questo modo:
Vi sono un numero di studenti, poniamo 4, ed un gruppo di esami, poniamo 5.
Io vorrei che per ogni studente si potesse memorizzare il voto e la data relativa a ciascuno dei 5 esami.
Come idea costruttiva ho pensato che andrebbe creata una classe studente che contiene 5 elementi, gli esami, ma ciascuno di questi "esami" sarà a sua volta elemento della classe esame contenente quattro variabili, una per il voto e tre per gg/mm/aa dell'esame.
Vorrei innanzitutto sapere se questa idea costruttiva può funzionare.
Ho anche provato a costruire la classe esame e per ora ho scritto un programmino di questo tipo:
#include <iostream>
using namespace std;
class esame {
public:
int voto;
int giorno;
int mese;
int anno;
void set_values (int,int,int,int);
};
void esame::set_values (int x, int y, int z, int w)
{
voto=x;
giorno=y;
mese=z;
anno=w;
}
int main () {
esame esame1, esame2;
esame1.set_values (30,24,02,2014);
esame2.set_values (28,30,01,2013);
cout << "Esame 1: voto " << esame1.voto << " in data:" << esame1.giorno <<"/"<<esame1.mese<<"/"<<esame1.anno << endl;
//cout << "Esame 2: voto " << esame2.voto <<" in data:" << esame2.data << endl;
}
Vorrei sapere se sto procedendo bene e se potete darmi una idea di come costruire la classe studente che ha come elementi non semplici variabili ma elementi della classe esame.
Grazie per la disponibilità.