语法异常:array<object^>^ ^>^ 是什么意思?

问题描述

在学习Uart的过程中,我发现了这个符号^,它对谷歌免疫。 这是我无法理解的代码

array<object^>^ objectArray = SerialPort::GetPortNames();

https://youtu.be/cxgKTWTHX1w?t=304

解决方法

那是 hat 运算符(又名 handle to object 运算符),适用于 Microsoft 的 C++/CLIC++/CX C++ 语言 projections 用来表示

声明的对象应该被系统自动删除 确定该对象不再可访问。

它使用引用计数来跟踪垃圾收集器何时释放。