C++ ^它的用途是什么?

Gab*_*ich 2 .net c++-cli

我正在阅读其他人制作的(.NET)C++程序,我无法弄清楚这意味着什么:

BinaryWriter^ file = gcnew BinaryWriter( File::Open( "Data.al", FileMode::OpenOrCreate ));
Run Code Online (Sandbox Code Playgroud)

^在这句话中做了什么?

那怎么样:

void GetEEDataRx(array<Byte> ^%EE)
Run Code Online (Sandbox Code Playgroud)

^%的目的是什么

Rem*_*eau 7

这是C++/CLI.

所述^被声明一个托管指针(相对于使用原始指针*).该BinaryWriter对象被分配带gcnew代替new,所以这将是垃圾收集时,不再使用它.

^%是一个跟踪参考.它相当于C#ref关键字.

您可以阅读文档以了解有关C++/CLI的更多信息,现在您知道它是什么.