回答編集履歴
1
typo
test
CHANGED
@@ -2,14 +2,14 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
C++の[__attribute__](http://faithandbrave.hateblo.jp/entry/20081017/1224236745)
|
5
|
+
C++の[`__attribute__`は考え方的には同じもの](http://faithandbrave.hateblo.jp/entry/20081017/1224236745)と思います。
|
6
6
|
|
7
|
-
でも、C++はリフレクションをサポートしていないので、C++の__attribute__はコンパイラへの指示にしか使えません。(変数などにつけた__attribute__をユーザ・プログラムが取得できない。)
|
7
|
+
でも、C++はリフレクションをサポートしていないので、C++の`__attribute__`はコンパイラへの指示にしか使えません。(変数などにつけた`__attribute__`をユーザ・プログラムが取得できない。)
|
8
8
|
|
9
|
-
ということは、ユーザ定義な__attribute__は意味がなく、実用上はJavaのアノテーションや.NETのアトリビュートとはかなり異なってしまいます。
|
9
|
+
ということは、ユーザ定義な`__attribute__`は意味がなく、実用上はJavaのアノテーションや.NETのアトリビュートとはかなり異なってしまいます。
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
でも、clangコンパイラは自力でビルドできます。その際であれば[ビルドする人が__attribute__を定義](http://clang.llvm.org/docs/InternalsManual.html#how-to-add-an-attribute)できます。
|
13
|
+
でも、clangコンパイラは自力でビルドできます。その際であれば[ビルドする人が`__attribute__`を定義](http://clang.llvm.org/docs/InternalsManual.html#how-to-add-an-attribute)できます。
|
14
14
|
|
15
15
|
ユーザ・プログラムがアクセスできないから、やっばり意味がないように見えますが、clangは構文解析機としての機能も提供してます。clangToolingです。これを使う人にとってはたいへんありがたい機能です。
|