读书人

这一句是什么意思:int _CExtAlfCompI:

发布时间: 2012-03-01 10:25:47 作者: rapoo

这一句是什么意思:int _CExtAlfCompI::ResetState(unsigned int Mode, void *pSerObj)
int _CExtAlfCompI::ResetState(unsigned int Mode, void *pSerObj)
这一句中的void *pSerObj是什么意思?为什么pSerObj会是指向void的指针?

[解决办法]
传给这个函数VOID* ,在函数实现时根据需要 强制转换void*类型达到目的
非常草率的说法 :)
[解决办法]
void* 无需强制类型转换地赋给其它类型的指针
也即:void* p1 = NULL;
int* p2 = NULL;
....
p2 = p1;//不须强制转换

一般来说,void * 用来指向一个抽象的类型的数据,再将它的值赋给另一指针变量时要进行强制类型转换使之适合于被赋值的变量的类型
[解决办法]
这个,楼主,还是找本C语言基础书补课吧。
[解决办法]
这一句中的void *pSerObj是什么意思?为什么pSerObj会是指向void的指针?
------------------------------------------------
就是说这个指针的返回类型可以是任意类型。一般在函数体中要对这种类型的指针进行强制类型转换,如(int*)pSerObj。

读书人网 >C++

热点推荐