首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++ 全局变量与局部变量,怎么使用全局变量

2014-01-12 
c++ 全局变量与局部变量,如何使用全局变量前些天去参加一个面试,问到c++ 基础的时候对方抛出个这样的问题:

c++ 全局变量与局部变量,如何使用全局变量
前些天去参加一个面试,问到c++ 基础的时候对方抛出个这样的问题:

定义了一个全局变量 A
然后某函数作用域内同时也定义了一个局部变量A
这时候在该函数作用域内需要使用全局变量A的值需要怎么实现?

当时就是依稀记得有在某本书里看到过,但完全没有思路跟印象是怎样,今天想起来,在网上搜索也找不到答案,特来此求教。
[解决办法]
这样?谁会写这种代码...


int a=10;
int main()
{
int a=11;
cout<<::a;
return 0;
}

[解决办法]
前面加上作用域::
[解决办法]
作用::,还是会用到的。MFC程序中会经常看到。
[解决办法]
这在类成员函数中也比较常见,要调用同名的全局函数用:

void CallA()
{
  ::CallA();
}

热点排行