在我的生命中找不到答案......
在下面的代码行中,^做了什么?
RegistryKey^ rk;
我只在Windows代码示例中看到过这种情况。 Microsoft如何破坏我的二元运算符?
答案 0 :(得分:2)
这是来自C ++ / CLI,它是一种C ++ / C#混合语言,运行在与C#和VB相同的CLR上。
T^
是一个托管指针,指向使用gcnew
分配的对象。
T^%
是一个托管参考。我从来没有真正使用过它们,也对它们一无所知。
答案 1 :(得分:0)
这是C ++ / CLI(托管C ++)句柄声明符(“hat”)符号。