![]() |
||
| Lesson 4
Objective
|
The scope resolution operator and Binary form
Binary form of the scope resolution operator. |
|
|
The scope resolution operator's binary form is used to clarify names that are reused within classes.
class widgets { public: void f(); }; class gizmos { public: void f(); }; void f() { ..... } //ordinary external f void widgets::f() { ..... } //f scoped to widgets void gizmos::f() { ..... } //f scoped to gizmos Simply use the binary scope resolution operator with the namespace name on the left and the member on the right.
namespace A {
intx = 1;
structADT {
enumColor { RED, WHITE, BLUE };
};
}
namespace B {
intx = 2;
structADT {
enumColor { GREEN, YELLOW };
};
}
|
||
|
|
||
