5

可能重复:
插入符号 ('^') 在 C++/CLI 中是什么意思?
在 C++/CLR 中,帽子字符 ^ 有什么作用?

当应用于变量声明中的数据类型时, ^字符在 C++ 中的含义是什么,如下所示:

String^ input;

或者

List<String^>^ phoneNumbers;
4

2 回答 2

7

假设一个微软编译器,这不是来自 C++,而是来自微软自己的 C++ 方言,称为C++/CLI。它表示一个 .NET 垃圾收集对象。

于 2012-12-19T13:01:44.810 回答
5

这是一个托管指针。类似于 *,但由 GC 收集。

哦,是的,显然它只适用于 C++/CLI(你的帖子已经被标记为 cli,但我觉得有必要明确说明这一点)。

于 2012-12-19T13:01:39.117 回答