PDA

Visualizza la versione completa : [C++] Classi composte ed errore in "using namespace"


pietrol83
18-10-2011, 15:37
riciao a tutti, ho implementato una nuova classe studenti, la quale una composizione di altre classi. quando la compilo mi d errore.

studenti.h


#ifndef studenti_h
#define studenti_h
#include <iostream>
#include <stdlib.h>
#include <string>
#include "studente.h"
#include "esame.h"


using namespace std;

class studenti {
public:
void set(studente,studente,studente);
studente* get();
void print();

private:
studente esemplare[3];

}
#endif


studenti.cpp


#include "studenti.h"
#include <iostream>
#include <stdlib.h>
#include <string>
#include "studente.h"
#include "esame.h"

using namespace std;

void studenti::set(studente stud1, studente stud2,studente stud3)
{
esemplare[0]=stud1;
esemplare[1]=stud2;
esemplare[2]=stud3;

}

studente* studenti::get()
{
return esemplare;
}

void studenti::print()
{
for(int i=0;i<3;i++)
{esemplare[i].printstudente();
cout << "\n\n";
}

}


come errore mi viene visualizzato:
8 C:\Dev-Cpp\studenti.cpp expected unqualified-id before "using"
8 C:\Dev-Cpp\studenti.cpp expected `,' or `;' before "using"

dove ho sbagliato??? a me sembra fatto correttamente.

oregon
18-10-2011, 16:38
Alla fine di

class studenti ....

nell'ultima parentesi

}

manca il ;

Deve essere

};

Loading