Sto scrivendo una semplice classe che gestisca una telefonata con: numero, durata e costo.
Purtroppo quando compilo ilk programma mi restituisce questo errore:
la classe è la seguente:codice:In file included from programma.cpp:2: classi.h: In function ‘void stampa()’: classi.h:28: error: ‘n’ was not declared in this scope classi.h:29: error: ‘d’ was not declared in this scope classi.h:30: error: ‘c’ was not declared in this scope
Probabilmente sto facendo casini con il nome delle variabili.codice:#include <iostream> using namespace std; class telefonata { public: telefonata(); //costruttore di default telefonata(int numero, int durata, float costo); //costruttore parametrizzato void stampa(); private: int numero,durata; float costo; }; telefonata::telefonata() //costruttore di default { numero=0; durata=0; costo=0; } telefonata::telefonata(int n,int d,float c) //costruttore parametrizzato { numero=n; durata=d; costo=c; } void stampa() //funzione che stampa il numero, la durata e il costo { cout<<"Numero= "<<n<<endl; cout<<"Durata= "<<d<<" secondi"<<endl; cout<<"Costo= € "<<c<<endl; }

Rispondi quotando