Existe-il des avantages de passer par un pointeur sur le passage par référence en C++?

Quels sont les avantages de passer par un pointeur sur le passage par référence en C++?

Dernièrement, j'ai vu un certain nombre d'exemples qui ont choisi passage d'arguments par des pointeurs au lieu de passer par référence. Existe-il des avantages à le faire?

Exemple:

func(SPRITE *x);

avec un appel de

func(&mySprite);

vs

func(SPRITE &x);

avec un appel de

func(mySprite);
  • N'oubliez pas new créer un pointeur et les problèmes qui en découlent de la propriété.
InformationsquelleAutor Matt Pascoe | 2008-12-02