解释一下。。这段代码的意思。谢谢。

TemplatesGuy 2005-04-11 06:52:20
#define __STL_REQUIRES(__type_var, __concept) do {} while(0)
#define __STL_CLASS_REQUIRES(__type_var, __concept) \
static int __##__type_var##_##__concept
#define __STL_CONVERTIBLE(__type_x, __type_y) do {} while(0)
#define __STL_REQUIRES_SAME_TYPE(__type_x, __type_y) do {} while(0)
#define __STL_CLASS_REQUIRES_SAME_TYPE(__type_x, __type_y) \
static int __##__type_x##__type_y##_require_same_type
#define __STL_GENERATOR_CHECK(__func, __ret) do {} while(0)
#define __STL_CLASS_GENERATOR_CHECK(__func, __ret) \
static int __##__func##__ret##_generator_check


----------
是宏?
...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pcboyxhy 2005-04-11
  • 打赏
  • 举报
回复
#define __STL_REQUIRES(__type_var, __concept) do {} while(0)

表示 函数__STL_REQUIRES( )什么也不做;等于没写

在需要的时候可以改写

比如
#define __STL_REQUIRES(__type_var, __concept) do {int i=10; ... } while(--i>0)


方便改写
zengwujun 2005-04-11
  • 打赏
  • 举报
回复
#define __STL_REQUIRES(__type_var, __concept) do {} while(0)
把这个__STL_REQUIRES(__type_var, __concept)
替换成这个do {} while(0)
pcboyxhy 2005-04-11
  • 打赏
  • 举报
回复
\ 表示下一行是接在这行后面的
zengwujun 2005-04-11
  • 打赏
  • 举报
回复
\是字符串连接符
TemplatesGuy 2005-04-11
  • 打赏
  • 举报
回复
\

是什么意思?
特别是第一句是什么意思?

64,691

社区成员

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

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