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

What would be the best equivalent of Java annotations in C++?

本文关键字:最佳 等价物 注释 Java C++ 什么      更新时间:2023-10-16

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

首先,标准中是否有类似Java风格的注释?我想在我的研究之后没有。

在c++中"模拟"Java风格的注释,更接近标准的方法(没有编译器扩展)是什么?

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

在标准C++中没有什么比注释更好的了。对于备选方案,这取决于您为什么要使用注释。

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