Ho codice come questo ...Perché abbiamo bisogno di inserire const alla fine dell'intestazione della funzione, ma in un primo momento statico?
class Time
{
public:
Time(int, int, int);
void set_hours(int);
void set_minutes(int);
void set_seconds(int);
int get_hours() const;
int get_minutes() const;
int get_seconds() const;
static void fun() ;
void printu() const;
void prints();
private:
int x;
int hours;
int minutes;
int seconds;
const int i;
};
Perché devo mettere const
finalmente di fare un tipo costante funzione, ma se ho bisogno di fare una funzione, che può fare questo tipo ...
static void Time::fun()
{
cout<<"hello";
}
Sopra la funzione fun()
è anche nella stessa classe. Voglio solo sapere qual è la ragione di questo?
So perché 'const' non può andare in primo piano. Non so perché 'static' non può andare alla fine ... – Beta