【发布时间】:2011-05-24 10:47:40
【问题描述】:
我不明白为什么下面的声明被接受:
typedef void (*_tStandardDeclaration)(LPVOID);
而以下不是:
typedef void *_tDeclarationWithoutParenthesis(LPVOID);
typedef void* _tAlternateDeclaration(LPVOID);
我正在使用 MSVC6(我知道它已经过时且不标准,但需要它来维持每年一千万的收入系统:/)
【问题讨论】:
-
请注意,所有这些 typedef 声明都是有效的。没有一个是无效的 C++。
标签: c++ function-pointers typedef function-declaration