Opérateurs dans le langage C++

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. 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,
    1. 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é.