^在Visual Studio C ++中意味着什么?

时间:2017-10-23 13:42:46

标签: visual-studio c++-cli

Microsoft的文档通常会在我期望^*的地方使用&

示例:

public:
event UnhandledExceptionEventHandler^ UnhandledException {
    virtual void add(UnhandledExceptionEventHandler^ value) sealed;
    virtual void remove(UnhandledExceptionEventHandler^ value) sealed;
}

使用^确实让我很困惑。

1 个答案:

答案 0 :(得分:2)

这是C ++ / CX或C ++ / CLI,^表示某种类型的引用 - 指向托管引用类型或句柄的指针。

https://blogs.msdn.microsoft.com/vcblog/2012/09/17/ccx-part-2-of-n-types-that-wear-hats/

In C++/CLI, what does the hat character ^ do?