读书人

这样的预处理是什么意思? #define DEC

发布时间: 2012-02-29 16:44:11 作者: rapoo

这样的预处理是什么意思? #define DECLARE_DYNAMIC(X)
读程序读到这样的代码:
// STUFF WHICH IS NEEDED BECAUSE WE DON 'T HAVE MFC
#define DECLARE_DYNAMIC(X)


后边什么也没有了,至少也应该这样写吧:
#define DECLARE_DYNAMIC(X) X*5 什么的
后边至少应该有个运算形式啊,怎么什么都没有啊?
这样写是什么意图啊?

[解决办法]
什么都没有就是空呀。那就是啥都不要做的意思。
[解决办法]
楼上正解
[解决办法]

表示替换为空, 保留给以后实现.
[解决办法]
这是定义一个空的宏,可能是为了兼容性或者为将来的扩展作准备。
[解决办法]
好习惯~

都说MFC烂,我大三的时候,看了这本书,现在工作两年多,在项目中借签了MFC的很多设计理念~
你所说的,就是空宏,意图是为了以后扩展使用或者为了兼容以前版本
[解决办法]
空宏

读书人网 >C++

热点推荐