2013-03-06 26 views

回答

2

註解是關於Java類和包含成員/方法的元數據的一種形式。它們與編譯器範圍關鍵字截然不同,因爲它們可以保留在已編譯的類中,並且(如您所知)通過反射可用。我不相信C++中有任何等價物。

+0

[C++ 11 added override and final](http://en.wikipedia.org/wiki/C%2B%2B11#Explicit_overrides_and_final)。 – 2013-03-06 09:56:11

+1

都在編譯代碼的元數據,或(更簡單)編譯器指令? – 2013-03-06 10:00:27

+0

是的,它們只是編譯器指令,但在某些方面意味着表現得像Java註釋一樣。 – 2013-03-06 10:13:20

0

您可以用gcc添加一些屬性,看Declaring Attributes of Functions

但是,這是非常具體的,而不是便攜式和不靈活或可擴展的Java註解。

雖然,似乎可以編寫編譯器插件,這些插件擴展組公認屬性

GCC插件可以提供自己的屬性。

相關問題