Débat: Expliciter le type void comme parametre de fonction ?
Cette intervention a eu lieu à une réponse faite à la question valeur de retour par reference et dont voici l'origine
Citation:
Envoyé par
ram-0000
En fait, la question est que doit faire la fonction
sym()
En regardant ton code, la réponse est : elle retourne un objet symétrique de l'instance de la classe courante.
donc la fonction est :
Code:
1 2 3 4 5 6 7
| point sym()
{
point res;
res.x=-x;
res.y=-y;
return res;
} |
Il faudrait jouer aussi avec les const qualifier.
comme sym() ne modifie pas la classe courante, il peut devenir :
et c'est pareil pour affiche(). Avec les const, le compilateur peut faire plus de controle et t'aider à détecter plus vite les bugs
PS : j'aime pas l'écriture fonction(), je préfère fonction(void) mais il parait que c'est pareil ...
Ah bas tiens, un défenseur du void, pourquoi t'aime pas nu? personnellement au contraire je trouve ça plus lisible et plus clair (et aussi moins long) :
foo()
que
foo(void)
Mais bon comme tu l'as dis ça change rien c'est juste une écriture donc...