读书人

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

发布时间: 2012-01-13 22:43:29 作者: rapoo

::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
[解决办法]
作用域符号。

读书人网 >VC/MFC

热点推荐