#include <iostream>
namespace MyNamespace {
int value = 10;
}
int main() {
// 使用::来访问命名空间中的变量
std::cout << "MyNamespace::value = " << MyNamespace::value << std::endl;
return 0;
}
在 C++ 中,::
是作用域解析运算符(scope resolution operator)。它用于访问全局变量、类成员或命名空间中的成员。在上面的示例中,我们定义了一个名为 MyNamespace
的命名空间,并在其中声明了一个整数变量 value
。然后,在 main
函数中,我们使用 ::
来访问和输出该命名空间中的 value
变量。
如果你需要访问全局变量或类的静态成员,也可以使用 ::
运算符。例如:
int globalValue = 20;
class MyClass {
public:
static int staticMember;
};
int MyClass::staticMember = 30;
int main() {
std::cout << "globalValue = " << ::globalValue << std::endl;
std::cout << "MyClass::staticMember = " << MyClass::staticMember << std::endl;
return 0;
}
在这个例子中,::globalValue
访问的是全局变量 globalValue
,而 MyClass::staticMember
访问的是类 MyClass
中的静态成员变量 staticMember
。
上一篇:c++绝对值函数怎么用
下一篇:俄罗斯方块c++代码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站