c ++/cli caret ^ Vs. 指针*?

Roe*_*rel 12 pointers c++-cli

我已经在C和C#中编程了很长时间,我觉得转向C++会很顺利......
无论如何,我看过使用插入符号,但我不明白它的含义.

有什么不同:

std::string *st1;
Run Code Online (Sandbox Code Playgroud)

String::string ^st2;
Run Code Online (Sandbox Code Playgroud)

谢谢!

Mic*_*sen 16

插入符特定于C++/CLI,即Microsoft的.NET版C++,它是指针的托管等效物.

它实际上不是标准C++的一部分,所以除非你真的想使用.NET,否则不要使用它.