En venant d'autres langages dérivés du C (comme Java ou C#) vers le C++, il est d'abord très déroutant que le C++ ait trois façons de se référer aux membres d'une classe : a::b
, a.b
y a->b
. Quand dois-je utiliser lequel de ces opérateurs ?
(Note : Ceci est destiné à être une entrée dans la FAQ C++ de Stack Overflow. Si vous souhaitez critiquer l'idée de fournir une FAQ sous cette forme, alors le message sur meta qui est à l'origine de tout ceci serait l'endroit idéal pour le faire. Les réponses à cette question sont contrôlées dans le salon de discussion C++, où l'idée de la FAQ a été lancée en premier lieu, donc votre réponse a de grandes chances d'être lue par ceux qui ont eu l'idée.)_