在C++中,我可以创建自己的全局变量或全局函数吗?既可以通过以下方式访问的对象:int a = ::MyCustomerVar;
在C++中,我可以创建自己的全局变量吗?既可以通过以下方式访问的对象:int a = ::MyCustomerVar; 问题点数:0、回复次数:3Top
1 楼sam1111(化神奇为腐朽)回复于 2003-08-01 18:01:17 得分 0
可以Top
2 楼littlechang(海纳百川)回复于 2003-08-01 18:09:58 得分 0
可以Top
3 楼eric8231(1328cire)回复于 2003-08-01 18:12:01 得分 0
在所有函数以外定义的变量就是全局变量,所以当然“可以创建自己的全局变量”。
在不发生名字冲突的情况下,访问全局变量可以 加或不加 全局解析符:: ,但在有必要解决名字冲突时必须加:: ,比如:
//...
int MyCustomerVar;
//...
void foo()
{
int MyCustomerVar;
int a = ::MyCustomerVar; //访问的是全局的MyCustomerVar而不是局部的
}
Top



