2017-10-23 7 views
-4

マイクロソフトのドキュメントでは、*または&のいずれかと思われる場所で、^がよく使用されます。Visual Studio C++ではどういう意味ですか?

例:

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

^の使用は本当に私を困惑。

+2

、あなたはどのような研究を行っていますか? – nicomp

+3

[C++キャレット^ Vs. Pointer \ *?](https://stackoverflow.com/questions/8701282/c-caret-vs-pointer)またはC++/CLIでキャレット( '^')の意味は何ですか?](https:// stackoverflow .com/questions/202463/what-does-the-c-c-cli) –

+0

これはあなたが求めているのは、標準のC++ではありません。これはおそらく、文法とルールのセットを持つC++のCLIフレーバーです。 – Ron

答えて

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?

+0

だから、 '^'はMSの '&'と書くだけの方法でしょうか? – Clearer

+0

答えはそれがそれほど簡単ではないことをはっきりと言いませんし、それらのリンクが実際に何をしているのかを明確に説明していないのですか? –

関連する問題