InformaticoRC
06-02-2013, 12:07
//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");
}
perchè il compilatore mi segnala sempre questo errore:
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? :eek: :eek:
grazie!
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");
}
perchè il compilatore mi segnala sempre questo errore:
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? :eek: :eek:
grazie!