有什么方法可以将pragma语句与其他语句一起嵌入宏中?
我正在尝试实现以下目标:
#define DEFINE_DELETE_OBJECT(type) \
void delete_ ## type_(int handle); \
void delete_ ## type(int handle); \
#pragma weak delete_ ## type_ = delete_ ## type
如果存在的话,我可以使用增强解决方案(节省波动)。
5
可以说两者都不是-C或C ++标准都没有定义#pragmas。
即使不是他想要运行的特定允许的子命令,预处理器也是。
—
小狗
@DeadMG:C和C ++之间有很多共同点。尽管预处理是最常见的方法,但根据使用哪种语言标准(C89,C99,C ++和C ++ 0x FCD),在如何指定预处理方面存在重大差异。
—
James McNellis
@James McNellis:仅仅因为从技术上讲,大多数C程序都可移植到C ++,但并没有实现真正的通用功能,因为没有C ++程序员会做绝大多数。两种语言实际上并没有太多共同之处。
—
小狗