typedef void (*EventFunc)( GameObject* obj );小女子初学不懂啊
typedef void (*EventFunc)( GameObject* obj );
谁给翻译下,这是什么意思好么?
谢谢各位大哥了
[解决办法]
typedef void (*EventFunc)( GameObject* obj );
函数指针.
[解决办法]
typedef void (*EventFunc)( GameObject* obj );
定义一个函数指针。该指针指向这样一个函数: void func(GameObject *obj)。
以后你就可以用EventFunc来声明一个指向这类函数的指针了。在显式加载DLL中用的较多。
[解决办法]
EventFunc是一个指针,指向一个函数,函数的形参为GameObject*,返回值为void
[解决办法]
http://blog.5d.cn/user27/1SecBlank/200612/337369.html
[解决办法]
http://www.163design.net/cx/znz/40850.html
[解决办法]
函数指针
[解决办法]
函数指针,指向一个返值类型为void,参数表为GameObject *的函数
[解决办法]
typedef void (*EventFunc)( GameObject* obj );
定义一个叫做EventFunc的函数指针类型,这类指针指向返回值为void,参数为GameObject*的函数
[解决办法]
typedef void (*EventFunc)( GameObject* obj );
-------------------------------------------------
定义EventFunc为一个类型,这是一个函数指针类型,此类型变量指向一个“返回值为void、参数类型为GameObject*的函数”。
现在懂没?
[解决办法]
用这个指针可以定义或者调用任何参数类型和返回类型者相同的函数
跟一般的指针用法一样
[解决办法]
typedef void (*EventFunc)( GameObject* obj );
void func(GameObject* obj)
{
//函数实现
}
void main()
{
GameObject* obj = new GameObject;
func(obj);//直接调用
EventFunc pFun;//声明这种类型的函数指针
pFun(obj); //用函数指针调用
}