回答編集履歴

1

typo

2016/07/29 15:33

投稿

Chironian
Chironian

スコア23272

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です。これを使う人にとってはたいへんありがたい機能です。