一条语句看不懂,求指教!

神的理想 2012-10-16 05:49:13
#define ATR_PRINTF(F,V)

bool PExecute(const char *format,...) ATR_PRINTF(2,3);
...全文
124 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
newtee 2012-10-16
  • 打赏
  • 举报
回复
谷歌宏定义
popy007 2012-10-16
  • 打赏
  • 举报
回复
这个宏被定义为

#define ATR_PRINTF(F,V)

在compile-time会替换成空,不会影响到这个函数定义。可能是给compiler或者外部工具用的一个指导标识。在compiler-time或者之前,一个处理机制会对这个

ATR_PRINTF(2,3);

进行一些特殊操作。比如安插一个测试代码给这个函数、或者是给这个函数增加形式参数等等类似的东西。
枫琴海 2012-10-16
  • 打赏
  • 举报
回复
实在不懂!!!亲!!!
神的理想 2012-10-16
  • 打赏
  • 举报
回复
意思我大概知道,只是不懂这个语法 后面加个ATR_PRINTF(2,3);没接触过。。
冷月清晖 2012-10-16
  • 打赏
  • 举报
回复
bool PExecute(const char *format,...) ATR_PRINTF(2,3);

类似printf的参数格式。

64,636

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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