Opérateurs dans le langage C++

alaya12 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
pyschopathe Messages postés 2053 Statut Membre -
Bonjour,
Je ne vois pas la différence entre les opérateurs suivants dans le langage C++:
opérateur ::
opérateur .
opérateur ->
merci.
Configuration: Windows Vista
Internet Explorer 7.0

2 réponses

  1. mamamiya_ Messages postés 102 Statut Membre 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
  2. pyschopathe Messages postés 2053 Statut Membre 137
     
    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