2013-02-11 98 views
1

我是一名Java程序员,我正在学习我非常喜欢的C++ 11。我真的觉得这很好,但我错过了这种语言的注释概念。什么是C++中Java注释的最佳等价物?

首先,标准中有没有接近Java风格注释的东西?我认为这不是我的研究之后。

什么是更接近标准的方式(无编译器扩展),以“模拟”c + +中的Java风格注释?

请不要提及C++ 11 override注解。我的意思是用户定义的注释。

+2

你想用这些用户定义的注释做什么? – 2013-02-11 22:09:20

+0

根据[此SO帖子](http://stackoverflow.com/a/4689981/1979005),noooopeee。此外,可能重复的http://stackoverflow.com/q/4689756/1979005 – MathSquared 2013-02-11 22:11:04

+0

我想到的是将诸如Hibernate之类的奇特ORM移植到C++ :)我知道现在已经有很多现有的解决方案,但我真的很喜欢注释风格。 – bquenin 2013-02-11 22:14:10

回答

1

没有什么像标准C++中的注释。对于替代品,这取决于您为什么要使用注释。

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

我更想到运行时的东西。但是你说得对,Java注释中有两种不同的保留类型。 – bquenin 2013-02-11 22:20:30

相关问题