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