46 votes

Quel est le nom officiel de l 'opérateur arrow (->) de C ++?

Je pense que le sujet dit tout. Je l'appelle toujours "l'opérateur de flèche", mais je suis sûr qu'il a un nom officiel. J'ai rapidement parcouru le standard C ++ et je ne l'ai pas vu nommément mentionné.

64voto

Jerry Coffin Points 237758

La norme C ++ l'appelle simplement "flèche" (§5.2.5).

29voto

John Points 12438

Bjarne Stroustrup appelle l'opération "déréférencement de pointeur de structure" (Édition spéciale TC ++ PL, p. 102). Dans l'index, il y fait référence en tant qu'opérateur "Accès membre".

Pas sûr que ce soit "officiel" mais le gars a écrit la langue, après tout.

14voto

AndreyT Points 139512

Le nom officiel de cet opérateur est membre de classe opérateur d'accès (voir 5.2.5). Bien que ce nom est attaché à la fois . et -> opérateurs, ce qui signifie qu'il est plus d'un nom de groupe. L' . est aussi appelé l'opérateur de point et -> comme la flèche de l'opérateur dans le texte standard.

Ajouté plus tard: Le ci-dessus s'applique à la norme C++. C norme se réfère -> comme la flèche de l'opérateur dans l'Index seulement. Le texte principal du document ne semble pas utiliser tout nom spécifique.

8voto

Thomas Owens Points 45042

Selon la liste des opérateurs en C et C ++ de Wikipedia , cela s'appelle "membre par pointeur".

Mais pour être totalement honnête, je l'ai toujours appelé "flèche". Par exemple, si j'avais le code a->b , je le lirais comme "une flèche b".

4voto

James Morris Points 2557

C'est juste le dit (ie pas point).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X