各位高手,我想问一个关于宏定义的问题

haha_0_2000_2001 2002-04-09 11:26:45
#define DECLARE_DYNAMIC(class_name)\
public:\
static CRuntimeClass class##class_name);\
virtual CRuntimeClass* GetRuntimeClass() const;
其中的 \是什么意思????
还有谁能告诉我具体的宏定义格式?????????
谢谢
...全文
57 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fireseed 2002-04-10
  • 打赏
  • 举报
回复
/***********************感谢关注************************/
///////////////////////Creamdog/////////////////////////

比如你想把MY_ASSERT(func)定义为下面的程序:
if( !func )
{
MessageBox(NULL, "error", "MSG",0);
}
就这样写:
#define MY_ASSERT(func) if( !func )\
{\
MessageBox(NULL, "error", "MSG",0);\
}
明白了吗?
rty 2002-04-10
  • 打赏
  • 举报
回复
\是转行符,既当一行写不完时,可以使用该符号,即将\后的语句全连接起来

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧