C++: typedef void *HANDLE

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sss_369/article/details/84071765

经常看到这种格式的代码:typedef void *HANDLE

void应用广泛,可作为函数参数或函数返回值,可接受不论什么类型的指针;

【注】:应用时,void*必须指向具体的类型;

void * pv;
int* pi=static_cast<int*>pv; //显式的转换回int*

示例:

typedef void *HANDLE;
HANDLE m_exitThreadEvent; 
m_exitThreadEvent = CreateEvent(NULL,FALSE,FALSE,NULL);


//CreateEvent原型
HANDLE CreateEvent(
  LPSECURITY_ATTRIBUTES lpEventAttributes, 
  BOOL bManualReset, 
  BOOL bInitialState, 
  LPTSTR lpName 
);

猜你喜欢

转载自blog.csdn.net/sss_369/article/details/84071765