|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2010
Messaggi: 50
|
[c++] expected `;' before ........
Codice:
//DEFINIZIONE DELLA CLASSE TIME
class time {
public:
time();
void set(int ora,int min,int sec);
void print();
private:
int h;
int m;
int s;
};
//IMPLEMENTAZIONE DELLE FUNZIONI MEMBRO
time::time() {h = m = s = 0;} //costruttore
void time::set(int ora, int min, int sec) //funzione che setta l'orario: controlla la validità dei valori dati
//e imposta a 0 i valori non validi
{
if (ora >= 0 && ora < 24) h = ora; else h = 0;
if (min >= 0 && min < 60) m = min; else m = 0;
if (sec >= 0 && min < 60) s = sec; else s = 0;
}
void time::print()
{
cout << h << ":" << m << ":" << s;
}
//PROGRAMMA PRINCIPALE
int main()
{
time t; //istanza l'oggetto t della classe time
cout << "L'orario iniziale risulta essere: ";
t.print();
t.set (13, 27, 6);
cout << "L'orario modificato risulta essere: ";
t.print();
cout << endl;
system ("PAUSE");
}
46 expected `;' before "t" 46 [Warning] statement is a reference, not call, to function `time' anche in altri programmi in cui definisco una classe e poi istanzio un oggetto??? dov'è l'errore? grazie! |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2010
Messaggi: 50
|
risolto...
ho semplicemente modificato il nome della classe in ora ... ma perchè con time mi crea problemi invece?
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2012
Messaggi: 1267
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:00.




















