^和%在C ++ / CLI中代表什么

时间:2020-06-19 02:50:21

标签: c# c++-cli

这是一个非常简单的问题,但是我找不到纯粹是因为在c#中搜索^会返回无关结果的问题。 PS。我以前从未使用过C#,而这个世界对我来说是全新的。

我正在研究C ++托管代码,其中包含与外部应用程序接口的c#。我到处都发现了变量定义(例如IElement^% oElement)。最初,我以为'^'运算符意味着我正在定义一个指针,但是查看ms docs中的指针定义表明那是不正确的。删除^运算符(例如)给我以下智能提示错误-> “ IntelliSense:变量不能具有C ++ / CLI接口类类型”

查找c ++ / cli接口可提供有关我正在使用的代码框架类型的一些信息,但未提及这些符号的作用。那么,在这种情况下,符号^和%有什么作用?

编辑:问题主题从c#更改为C ++ / CLI

1 个答案:

答案 0 :(得分:-1)

^是数字和布尔值时按位的XOR operator,%是modulo operator

相关问题