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.![]()
Partager