web-dev-qa-db-ja.com

C ++の_In_とは何ですか?

私はかなりこれを検索しましたが、役立つ結果はありません。

私は現在、Windows 8 Metro用のシンプルなDirextXゲームをプログラムしようとしていますが、_In_にかなり遭遇しました。何なんだろうって思ってるだけ。

また、ポインタ^*として使用されているのを目にしてきました。これに加えて、一部のクラスにはref class MyClassのインターフェイスがありますが、これはC#の読みやすさのためだと思います。

とにかく、どんな助けも素晴らしいでしょう。

26
Infinity James

SALアノテーション であり、コード分析に使用されます。注釈自体は、通常のビルドでは何も展開しないマクロとして定義されます。

^およびref classC++/CX の機能です。C++でWindows 8用のMetroスタイルアプリを簡単に構築できるように開発された言語拡張機能のセットです。どちらも標準C++の一部ではありません。ドキュメント(以前にリンクされたもの)には、言語拡張を説明するチュートリアルと参照へのリンクがあります。

28
James McNellis

私は(簡単なグーグルから)_in_は、パラメーターが入力または出力(_out_)を関数/メソッドに追加します。

^はマネージポインター(ガベージコレクションポインター、C++/CLIに関連)です。

0
Max