33

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

私は現在、Windows 8 Metro用の単純なDirextXゲームをプログラムしようとしていますが_In_、かなり多くのことに遭遇しました。私はそれが何であるか疑問に思っています。

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

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

4

4 に答える 4

33

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

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

于 2012-07-12T17:34:47.203 に答える
0

(簡単なグーグルから)パラメータが関数/メソッドへ_in_の入力または出力( )であるかどうかを示すためにあると思います。_out_

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

于 2012-07-12T17:33:56.290 に答える
-1

_Out_参照として渡された引数を意味します。_In_反対を意味します。(_Out_ x)(&x)似ています。

于 2013-03-07T11:43:42.007 に答える