lunedì 7 luglio 2014

metodo statico in C++

E ora ripassiamo parallelamente un po' di sintassi C++

#include 

void main(){
 printf("%s", "Ciao, fesso");
 getchar();
}
Ciao, fesso




Dopo questo esercizietto per riprendere confidenza con la funzione printf della libreria cstdio.h, ripassiamo come si "fanno" le classi...
#include 


class Classe{
public:
 void metodo(){
  printf("%s","Ciao Stupido");
                getchar();
 }
};




void main(){
 printf("%s", "Ciao, fesso");
 getchar();
}
Ciao, fesso



E adesso proviamo a chiamare il metodo della classe...
#include 


class Classe{
public:
     static void metodo(){
  printf("%s","Ciao Stupido");
  getchar();
 }
};




void main(){
 Classe miaClasse;
 miaClasse.metodo();
}
Ho dovuto farlo dopo aver istanziato la classe; però: senza istanziare la classe ottengo messaggi di errore, nonostante il metodo sia statico.
Questa è una differenza con il C# e il Java...

Nessun commento:

Posta un commento