在c ++中,一个类型后的^意味着什么?

时间:2011-01-04 22:52:07

标签: syntax c++-cli

我有一些c ++代码,函数返回类型声明为string^IEnumerable<String^>^,这是什么意思?

编辑:c# - &gt; c ++ / cli

3 个答案:

答案 0 :(得分:10)

它在C#中没有任何意义。您正在查看C ++ / CLI的源代码,而不是C#。

有关简要介绍,请参阅http://en.wikipedia.org/wiki/C%2B%2B/CLI

克拉符号基本上表示“这是一个GC跟踪参考”。

答案 1 :(得分:1)

它似乎是托管C ++,而不是C#。 ^表示托管引用类型。

答案 2 :(得分:0)

无。它在C ++中无效。它是C ++ / CLI的“托管引用”类型修饰符,是一种独特的语言。