2010-08-18 3 views
1

Quelle est la meilleure convention de déclarer des pointeurs en C++?Quelle est la meilleure convention de déclarer des pointeurs en C++? MyClass * ptr (ou) MyClass * ptr?

MyClass* ptr 

(ou)

MyClass *ptr

je trouve le premier sens, parce que je me sens comme déclarant pointeur MyClass plutôt que d'un MyClass et en spécifiant un modificateur de type. Mais je vois beaucoup de livres recommandant la convention postérieure. Pouvez-vous donner le rationnel derrière la convention que vous suivez?

+0

Peu importe. Utilisez ce que votre équipe utilise. Si vous travaillez seul, utilisez ce que vous aimez. –

+3

La vraie question est de savoir si d'utiliser des accolades de style K & R ou non ... –

+3

http://stackoverflow.com/questions/377164/whats-your-preferred-pointer-declaration-style-and-why – kennytm

Répondre

6

Le rationnel derrière la convention MyClass *ptr est que le * appartient à une seule variable, donc si vous avez:

MyClass *ptr1, ptr2

Cela déclare ptr2 comme MyClass, pas un MyClass*.

Sauf l'utilisation de ce type de déclaration horriblement confus, il est une question de style.

Questions connexes