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

:RegQueryValueEx是什么意思?解决方案

2012-01-13 
::RegQueryValueEx是什么意思?主要是问前面的::是什么意思?整个一句话是这样的longret1::RegQueryValueEx

::RegQueryValueEx是什么意思?
主要是问前面的::是什么意思?
整个一句话是这样的long   ret1=::RegQueryValueEx(hKEY, "RegisteredOwner ",NULL,&type_1,owner_Get,&cbData_1);
前面也没有什么类名阿,那么这个::代表什么呢?
菜鸟请教

[解决办法]
表示全局函数
[解决办法]
直观的说这里用::是指使用此API函数.

作用范围全局
[解决办法]
单独的::就是调用全局的函数,这个在你有很多同名的函数时很有用

void f(){};//全局函数
class c1 {
virtual void f(){};
};
class c2 :public c1{
virtual void f(){};
void test(){
f();//调用c2的f()
c1::f();//调用c1的f();
::f();//调用全局f();
};
};
在vc中::一般用来调用api
[解决办法]
作用域符号。

热点排行