Microsoft Visual C ++语法“^”

时间:2014-11-21 21:29:57

标签: winapi visual-c++

在我的生命中找不到答案......

在下面的代码行中,^做了什么?

RegistryKey^ rk;

我只在Windows代码示例中看到过这种情况。 Microsoft如何破坏我的二元运算符?

2 个答案:

答案 0 :(得分:2)

这是来自C ++ / CLI,它是一种C ++ / C#混合语言,运行在与C#和VB相同的CLR上。

T^是一个托管指针,指向使用gcnew分配的对象。

T^%是一个托管参考。我从来没有真正使用过它们,也对它们一无所知。

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

答案 1 :(得分:0)

这是C ++ / CLI(托管C ++)句柄声明符(“hat”)符号。

来源:http://msdn.microsoft.com/en-us/library/yk97tc08.aspx