C++ 中 ::i 表示全局命名空间中的 i 变量。具体而言:双冒号 :: 指代全局命名空间。i 是声明在全局命名空间中的变量。使用 ::i 语法可访问全局变量 i。

C++ 中 ::i 的含义
::i 表示全局命名空间中名为 i 的变量。
详细解释:
- 双冒号 :: 表示全局命名空间。
- i 是全局命名空间中声明的变量。
用法:
立即学习“C++免费学习笔记(深入)”;
要访问全局变量 i,可以使用以下语法:
<code class="cpp">::i;</code>
示例:
<code class="cpp">int main() {
// 在main函数中声明局部变量i
int i = 10;
// 访问全局变量i
::i = 20;
return 0;
}</code>在示例中,main函数中声明了局部变量 i。随后,使用 ::i 访问了全局变量 i,并将其值设为 20。
注意事项:
- 访问全局命名空间中的变量时,必须使用 :: 前缀。
- 局部变量和全局变量可以具有相同的名称,但它们是不同的变量。









