Skip to content

Latest commit

 

History

History
10 lines (7 loc) · 526 Bytes

033-cpp17-core-ignore-non-standard-attributes.md

File metadata and controls

10 lines (7 loc) · 526 Bytes

非標準属性の無視

C++17では、非標準の属性トークンは無視される。

// OK、無視される
[[ wefapiaofeaofjaopfij ]] int x ;

属性はC++コンパイラーによる独自拡張をC++の規格に準拠する形で穏便に追加するための機能だ。その属性のためにコンパイルエラーになった場合、けっきょくCプリプロセッサーを使うか、わずらわしさから独自の文法が使われてしまう。そのためこの機能は必須だ。