(小技巧)当局部变量名与全局变量名相同时,如何使用全局变量名

Unary Scope Resolution (一元作用域解析运算符)

(局部变量名与全局变量名相同时,可使用 :: 访问全局变量)``

(:: 这个运算符被称为一元作用域解析运算符)

例子

#include 

int v1 = 10;

int main() {

    int v1 = 5;

    std::cout << "local variable v1 is "  << v1   << std::endl;

    std::cout << "global variable v1 is " << ::v1 << std::endl;

    return 0;

}

你可能感兴趣的:(C++,c++)