在 C++ 中,:: 运算符用于访问类的静态成员或全局变量。它可以让您访问静态成员,即使没有类实例,也可以访问全局变量,即使没有源文件。

:: 在 C++ 中的用途
:: 是 C++ 中的一个运算符,称为域解决运算符。它用于访问类的静态成员和全局变量。
访问类的静态成员
静态成员属于类而不是类实例。可以使用 :: 运算符来访问类的静态成员,即使没有类的实例。
立即学习“C++免费学习笔记(深入)”;
HTShop网上购物系统由恒天网络科技有限公司根据国际先进技术和国内商务特点自主版权开发的一款具有强大功能的B2C电子商务网上购物平台。HTShop以国际上通用流行的B/S(浏览器/服务器)模式进行设计,采用微软公司的ASP.NET(C#)技术构建而成。 2007-11-10 HTShop CS 通用标准版 v1.1.11.10 更新内容自由更换模版功能开放 修改了购买多款商品,会员中心订单只显示
class MyClass {
public:
static int numInstances;
};
int main() {
// 访问静态成员
cout << MyClass::numInstances << endl;
return 0;
}访问全局变量
全局变量在所有代码文件中都是可用的。可以使用 :: 运算符来访问全局变量,即使没有定义它们的源文件。
// 定义全局变量
int globalVar = 10;
// 在另一个文件中访问全局变量
int main() {
cout << ::globalVar << endl;
return 0;
}注意:
- :: 必须紧跟类名或变量名,中间不能有空格。
- 在同一文件中,访问静态成员或全局变量时,通常不需要使用 :: 运算符。
- 仅当需要在不同文件中或从代码中访问私有静态成员或全局变量时,才需要使用 :: 运算符。










