C++/CX中^变量的含义

Oli*_*old 7 c++ windows-runtime c++-cx

经过多年的缺席而转向C#后,我刚刚回到C++进行与Windows 8/RT相关的游戏项目.

使用生成的Game Project Skeleton,我偶然发现了类似下面的方法签名.谁能告诉我^应该做什么?

Concurrency::task<Platform::Array<byte>^> ReadDataAsync(Platform::String^ filename)
Run Code Online (Sandbox Code Playgroud)

Jam*_*lis 6

在C++/CX中,a T^T对象的句柄.它实际上是一个智能指针,拥有对指向对象的引用,以及编译器提供的一些额外奖励功能.

你可以在文章"戴帽子的类型"中找到关于帽子的所有信息.