+ -
当前位置:首页 → 问答吧 → 关于没有宏体的宏

关于没有宏体的宏

时间:2011-12-28

来源:互联网

ALT _bstr_t FindPrefix(const MSXML2::IXMLDOMNodePtr& node, const _bstr_t& uri);
ALT _bstr_t GetUnused(const MSXML2::IXMLDOMNodePtr& node, const string_type& prefixHint);


上面代码中宏ALT定义在头文件中是
#define ALT
没有宏体。
  有人说没有宏体是将宏定义成字符0,是这样吗?但是这样除了声明之外还有其他意义吗?在最上面的语句里又有什么作用呢
先谢谢大家了!!

作者: gcgamer   发布时间: 2011-12-28

选择编译:
#ifdef WIN32

#else

#endif

一般头文件都有个这样的
#ifndef XXX_H
#define XXX_H

#endif

作者: qixing1115   发布时间: 2011-12-28

有时串替换为空串
有时串替换为非空串

作者: zhao4zhong1   发布时间: 2011-12-28

没有宏体就被替换成空字符串
此时宏的存在要么是历史原因,要么是为了可扩展性
比如在别的平台,别的编译器什么的,可以给这个宏不同的定义

作者: guobinJ   发布时间: 2011-12-28

热门下载

更多