C++中双冒号作用域解析符的含义

本文介绍了C++中的双冒号作用域解析符,用于区分全局标识符和局部标识符,以及如何在类和命名空间中使用它来访问特定变量或函数。示例展示了如何使用作用域解析符避免局部变量与全局变量名称冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先把各家的解释复制在这里,意思都差不多。

Visual C++ Language Reference
Scope Resolution Operator: ::
 

You can tell the compiler to use the global identifier rather than the local identifier by prefixing the identifier with ::, the scope resolution operator.

 

Remarks
The identifier can be a variable or a function.

If you have nested local scopes, the scope resolution operator does not provide access to identifiers in the next outermost scope. It provides access to only the global identifiers.

Example
This example has two variables named amount. The first is global and contains the value 123. The second is local to the main function. The scope resol

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值