Opérateurs dans le langage C++

alaya12 Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -  
pyschopathe Messages postés 1974 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je ne vois pas la différence entre les opérateurs suivants dans le langage C++:
opérateur ::
opérateur .
opérateur ->
merci.
A voir également:

2 réponses

mamamiya_ Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   11
 
Bonjour,

Je ne connais pas du tout le C++, mais j'ai vu ceci sur le site, si ça peut être utile pour toi:
https://www.commentcamarche.net/contents/190-les-objets-en-langage-c

On parle d'un accès aux données membres créés "static" ou "dynamique".

Cordialement,
0
pyschopathe Messages postés 1974 Date d'inscription   Statut Membre Dernière intervention   135
 
L'opérateur :: permet de spécifier l'espace de nommage auquel appartient l'élément qui le suit : par exemple std::cout indique que la structure cout appartient au namespace std.

Les deux opérateurs . et -> permettent d'indiquer l'objet auquel appartient l'attribut ou la fonction appelé. La différence est que le . s'utilise à partir d'un objet concret, l'opérateur -> s'utilise à partir d'un pointeur sur un objet :
MaClasse c;
c.fonction();

MaClasse * pc;
pc->fonction();

Bon, c'est une explication rapide, j'espère que ça t'aura éclairé.
0