2

私は Java プログラマーで、大好きな C++ 11 を学んでいます。本当に素晴らしいと思いますが、この言語の注釈の概念が欠けています。

まず、標準でJavaスタイルのアノテーションに近いものはありますか? 私の研究の後ではないと思います。

c++ でJavaスタイルの注釈を「シミュレート」するための、より近い標準的な方法(コンパイラ拡張機能なし)は何でしょうか?

overrideまた、c++ 11アノテーションについては言及しないでください。ユーザー定義の注釈を意味します。

4

1 に答える 1

2

標準 C++ の注釈のようなものはありません。代替案については、注釈を使用する理由によって異なります。

  • Java での注釈の使用の 1 つは、一部のメソッドまたはクラスをメタデータでマークして、実行時にリフレクションによって取得できるようにすることです。しかし、標準 C++ でのリフレクションは非常に限られているため、そのようなものはありません。私はboost::reflectを見ていません。多分それはあなたに役立つかもしれません.
  • アノテーションのもう 1 つの用途は、コンパイル時に介入してコードを挿入したり、チェックを実行したりするツールを用意することです。このようなことを C++ で行うためのツールがプリプロセッサです。
于 2013-02-11T22:16:10.153 に答える