域运算符“::”的具体用法
时间: 2023-09-04 22:15:01 浏览: 217
域运算符“::”用于限定命名空间或类的作用域,可以访问命名空间内的成员或类中的静态成员。具体用法如下:
1. 访问命名空间内的成员
```cpp
namespace MyNamespace {
int myVar = 10;
void myFunc() {
cout << "My Function" << endl;
}
}
int main() {
cout << MyNamespace::myVar << endl; // 输出 10
MyNamespace::myFunc(); // 输出 My Function
return 0;
}
```
2. 访问类中的静态成员
```cpp
class MyClass {
public:
static int myVar;
static void myFunc() {
cout << "My Function" << endl;
}
};
int MyClass::myVar = 20;
int main() {
cout << MyClass::myVar << endl; // 输出 20
MyClass::myFunc(); // 输出 My Function
return 0;
}
```
在上述示例中,使用“::”运算符可以指定要访问的命名空间或类。