905Fermer907
SasumeLe 01/05/2010 à 10:43
Effectivement c’est traître en C++ : quand on appelle une fonction on ne voit pas directement si on passe les paramètres par référence ou valeur.

Après tu peux prendre pour convention de toujours passer tes objets par référence const, comme ça tu sais toujours ce que tu fais.

Sinon, le fait de pouvoir renvoyer NULL est très dangereux et peut conduire à des Protected Memory Violation (ou NullPointerException en Java) si l’appelant ne prend pas la peine de vérifier résultat.