C++项目中符号^%的含义是什么
问题描述:
我有ac#项目AAA与项目类型“类库”,在另一个C++项目中,它在参考中添加AAA.DLL,源代码C++项目中符号^%的含义是什么
void CTest:OnCallback(OperationCallbackInfo^% oci)
OperationCallbackInfo在AAA.dll类中定义
我的问题是:什么是符号^和%在参数意味着
答
它意味着你有什么是不是真的C++呢? ,但是C++/CLI是微软专有版本的.NET的语言。
如果内存提供服务,^%
是“跟踪参考”的语法。这意味着(至少几乎)和ref
一样在C#中完成。从C++的角度来看,它和将参数定义为对指针的引用非常相似。
@Brendan Long:*不*重复。 `^%`与它本身并不相同(尽管它们相关可能并不奇怪)。 – 2011-02-15 03:26:16