7

私は、Windows 8/RT のゲーム関連プロジェクトのために、C# を支持して長年 C++ に戻ってきました。

生成された Game Project Skeleton を操作する 以下のようなメソッド シグネチャを偶然見つけました。誰かが私に ^ が何をすべきか教えてもらえますか?

Concurrency::task<Platform::Array<byte>^> ReadDataAsync(Platform::String^ filename)
4

3 に答える 3

6

C++/CX では、aはオブジェクトT^へのハンドルです。Tこれは事実上、ポインター先のオブジェクトへの参照を所有するスマート ポインターであり、コンパイラーによって提供されるいくつかの追加のボーナス機能を備えています。

帽子については「帽子をかぶるタイプ」の記事で詳しく紹介しています。

于 2012-11-08T16:48:58.713 に答える
-1

^シンボルは、オブジェクトへのハンドルです。

たとえば String^ s;、'String' オブジェクトへのハンドルを宣言します。

http://en.wikipedia.org/wiki/C%2B%2B/CLI#Handles

于 2012-11-08T10:18:09.340 に答える