【问题标题】:What does the ^ character mean when used in C++ declarations? [duplicate]在 C++ 声明中使用 ^ 字符是什么意思? [复制]
【发布时间】:2012-12-06 20:11:58
【问题描述】:

可能重复:
What does the caret (‘^’) mean in C++/CLI?
In C++/CLR, what does a hat character ^ do?

^ 字符在 C++ 中应用于变量声明中的数据类型时是什么意思,如:

String^ input;

List<String^>^ phoneNumbers;

【问题讨论】:

标签: c++-cli


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 但这并不能回答问题。
    • @prazuber:现在可以了,抱歉。
    猜你喜欢
    • 1970-01-01
    • 2012-05-09
    • 2016-09-13
    • 1970-01-01
    • 2017-12-21
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多