Originariamente inviata da banino84 Guarda la dichiarazione l'ho fatta ma continuo ad avere problemi, ad esempio se uso l'operatore inCoda() codice: int i=3; CodaVT<int> *M[i]; for(int j=1;j<=3;j++) M[j]= new CodaVT<int>(10); M[1].inCoda(1); l'errore : `inCoda' has not been declared request for member of non-aggregate type before '(' token non sto capendo dove sbaglio codice: #include <iostream> #include "CodaVT.h" using namespace std; int main(int argc, char *argv[]) { int i=3; CodaVT<int> *M[i]; for(int j=1;j<=3;j++) M[j]= new CodaVT<int>(10); M[1].inCoda(1); system("PAUSE"); return EXIT_SUCCESS; } Riguarda bene, hai un puntatore a CodaVT, non un oggetto CodaVT.
int i=3; CodaVT<int> *M[i]; for(int j=1;j<=3;j++) M[j]= new CodaVT<int>(10); M[1].inCoda(1);
#include <iostream> #include "CodaVT.h" using namespace std; int main(int argc, char *argv[]) { int i=3; CodaVT<int> *M[i]; for(int j=1;j<=3;j++) M[j]= new CodaVT<int>(10); M[1].inCoda(1); system("PAUSE"); return EXIT_SUCCESS; }
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares
Visualizza presentazione tag
Regole del Forum