在bool中意味着什么?GetDeviceInformation(String ^ port,LibCECConfiguration ^ configuration,uint32_t timeoutMs)

时间:2013-07-09 12:34:24

标签: c++ c++-cli

我遇到过像这样的参数这个函数。我想知道^在这里意味着什么。

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

干杯, 兰

2 个答案:

答案 0 :(得分:3)

那是一个C ++ / CLI“引用”。特别是,这是 C ++,而是Microsoft的扩展。在C ++中,插入符始终是XOR操作符。

答案 1 :(得分:0)

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

它不是标准的:在标准C ++中,^是eXclusive-OR运算符。