23/11/09 15:30
zoro92
ragazzi sto studiando le classi, ma c'è un cosa che continuo a non capire nonostante la leggo sul libro:
A cosa serve " setXY "?
..e poi mi potreste spiegare il significato delle seguenti stringhe?
1- a= setXY(5,3);
2- setXY(int a,int b);
3- void setXY(int a,int b);
4- a.setXY(5,3);
aaa
23/11/09 15:56
Guglielmo
Da quanto ho capito dovrebbe essere così:
1- a= setXY(5,3); => è errato perchè nella dichiarazione successiva setXY non ritorna nulla
2- setXY(int a,int b); => è errato perchè manca il tipo di ritorno della funzione
3- void setXY(int a,int b); => è un prototipo di una funzione che riceve i parametri interi a e b, e non ritorna nulla
4- a.setXY(5,3); => è un richiamo di un metodo dell'oggetto 'a' di un tipo definito in precedenza(o una classe o una struttura).
Ultima modifica effettuata da Guglielmo 23/11/09 16:00
aaa
23/11/09 19:22
TheKaneB
confermo, C++ si incaXXa come una iena se non specifichi il tipo di ritorno. Il default int del vecchio C non funziona qui.
aaa
24/11/09 6:17
gio97
Postato originariamente da TheKaneB:
confermo, C++ si incaXXa come una iena se non specifichi il tipo di ritorno. Il default int del vecchio C non funziona qui.
Mi sembrava di essere nella sezione C, me ne sono accorto adesso che si parla di C++. Comunque non potendo sapere come e dove è realmente definita setXY, non hanno assolutamente senso quelle quattro righe, in qualsiasi linguaggio.
Ultima modifica effettuata da gio97 24/11/09 6:18
aaa