2013-02-11 97 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

相關問題