C++里typedef的妙用
文章目录
假如有以下代码,是啥意思呢?
typedef void (closed_action)(void* param, uint32 user_id);
closed_action *closed_cb;
这其实就是定义一个函数指针的简洁方式,使可读性提高了。假如有一个函数
void AAA(void *param, uint32 id)
{
}
我们就可以用AAA来给closed_cb赋值:
closed = AAA;
这个括号有没有应该都可以,是定义一个函数类型void(void*, uint32)为closed_action的意思。
文章作者 cookwhy
上次更新 2009-05-20