pyschopathe
1991Messages postés
2 mars 2008Date d'inscription
22 mars 2010Dernière intervention
24 avril 2009 à 23:11
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é.