What does the ^ do? [duplicate]

2019-06-21 21:04发布

问题:

This question already has an answer here:

  • What does the caret (‘^’) mean in C++/CLI? 8 answers

I'm new to C++ programming and am going through some examples that I found a while back. Since I am a decent Java programmer, I'm making good progress (at least from my perspective :D).

Now I've come across something I cannot figure out what it does:

Threading::Thread ^ th = Threading::Thread::CurrentThread;
Net::IPEndPoint^ hostEp;

What is the purpose of the ^? And is there a difference between the useage in the two lines I've only known this to be the XOR Operator.

Thanks in advance

回答1:

This code is not C++, it is C++/CLI. ^ is an extension that denotes a pointer to a managed object instance.



标签: c++-cli