0

我遇到了这个带有这样参数的函数。我想知道这里的 ^ 是什么意思。

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

干杯,兰

4

2 回答 2

3

那是一个 C++/CLI “参考”。特别是,这不是C++,而是 Microsoft 对其的扩展。在 C++ 中,插入符号始终是 XOR 运算符。

于 2013-07-09T12:36:47.297 回答
0

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

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

于 2013-07-09T12:38:10.267 回答