^在bool GetDeviceInformation中是什么意思(String^端口,LibCECConfigurat

what does ^ mean in bool GetDeviceInformation(String ^ port, LibCECConfiguration ^configuration, uint32_t timeoutMs)

本文关键字:String 端口 LibCECConfigurat 是什么 bool GetDeviceInformation 意思      更新时间:2023-10-16

我发现这个函数有这样的参数。我想知道这里的^是什么意思。

bool GetDeviceInformation(String ^ port, LibCECConfiguration ^configuration, uint32_t timeoutMs){}

干杯,Lan

这是一个C++/CLI"引用"。特别是,这不是C++,而是Microsoft对它的扩展。在C++中,插入符号始终是XOR运算符。

它是一个CLI(公共语言接口)引用;在Microsoft的托管C++环境中使用。它们与指针有相似之处。(例如,如果要在C++和C#之间构建互操作层,则需要在C++CLI中进行编程)。

它不是标准的:在标准C++中,^是"异或"运算符。