读书人

typedef void (* LogOutputFunc)(cons

发布时间: 2012-04-04 16:38:51 作者: rapoo

typedef void (* LogOutputFunc)(const char *str); 求具体的意义,用法
// .h中
typedef void (* LogOutputFunc)(const char *str);
extern LogOutputFunc gLogOutput;

//.cpp 中
LogOutputFunc gLogOutput = DefaultLogOutput;
// gLogBuffer是数组的首地址
gLogOutput(gLogBuffer);

谢谢

[解决办法]
LogOutputFunc 是自定义函数指针类型名,它指向一个这样的函数:参数为const char *,返回值void

LogOutputFunc gLogOutput = DefaultLogOutput;
这是定义一个函数指针,指向的函数类型必须是void XX(const char *);这个原型

gLogOutput(gLogBuffer);
赋值后,可以用函数指针调用这个函数,跟调用DefaultLogOutput(gLogBuffer);是一个意思
[解决办法]

探讨

引用:

LogOutputFunc 是自定义函数指针类型名,它指向一个这样的函数:参数为const char *,返回值void

LogOutputFunc gLogOutput = DefaultLogOutput;
这是定义一个函数指针,指向的函数类型必须是void XX(const char *);这个原型

gLogOutput(g……

读书人网 >C++

热点推荐