什么是C ++中Java注释的最佳等价物?

时间:2013-02-11 22:07:11

标签: java c++ annotations

我是一名Java程序员,我正在学习c ++ 11,我非常喜欢。我真的认为这很棒,但我错过了这种语言中注释的概念。

首先,标准中是否存在接近Java样式注释的内容?我想我的研究之后还没有。

在c ++中“模拟”Java样式注释的更接近的标准方式(没有编译器扩展)是什么?

请不要提及c ++ 11 override注释。我指的是用户定义的注释。

1 个答案:

答案 0 :(得分:1)

标准C ++中没有任何类似的注释。对于替代方案,它取决于您要使用注释的原因。

  • 在Java中使用注释之一是使用元数据标记某些方法或类,以便可以在运行时通过反射来检索它。但标准C ++中的反映非常有限,所以没有类似的东西。我还没看过boost :: reflect,也许它对你有用。
  • 注释的另一个用途是让工具在编译时介入以注入一些代码或进行检查。在C ++中使用这种东西的工具是预处理器。