这是一个非常简单的问题,但是我找不到纯粹是因为在c#中搜索^会返回无关结果的问题。 PS。我以前从未使用过C#,而这个世界对我来说是全新的。
我正在研究C ++托管代码,其中包含与外部应用程序接口的c#。我到处都发现了变量定义(例如IElement^% oElement
)。最初,我以为'^'运算符意味着我正在定义一个指针,但是查看ms docs中的指针定义表明那是不正确的。删除^运算符(例如)给我以下智能提示错误->
“ IntelliSense:变量不能具有C ++ / CLI接口类类型”
查找c ++ / cli接口可提供有关我正在使用的代码框架类型的一些信息,但未提及这些符号的作用。那么,在这种情况下,符号^和%有什么作用?
编辑:问题主题从c#更改为C ++ / CLI