Bonjour,
Pouvez vous me dire que signifie exactement les deux points :: en c++.
Merci
Bonjour,
Pouvez vous me dire que signifie exactement les deux points :: en c++.
Merci
C'est l'opérateur de résolution de portée.
Exemple :
Tu peux aussi l'utiliser pour accéder à un objet/fonction d'une classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 namespace A { class B { /* ... */ }; int i; } void f(void) { // Je veux instancer un objet de type B. B mon_b; // ERREUR : B n'existe pas. A::B mon_b; // OK, on a précisé que B était définit dans A. // Je veux modifier i. i = 42; // ERREUR : i n'est pas définit. A::i = 42; // OK. } // On peut aussi utiliser des raccourcis : using namespace A; // i et B sont maintenant accessible sans A:: // Ou using A::B; // Seul B est directement accessible. On doit toujours écrire A::i pour i.
Ok merci pour la réponse c'est très claire.
Non, Claire elle est pas là, elle est en vacance...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager