gpt4 book ai didi

c++-cli - c++项目中^%符号是什么意思

转载 作者:行者123 更新时间:2023-12-04 03:27:29 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





What does the C++/CLI Object^% (caret percent-sign) declaration mean?

(5 个回答)


6年前关闭。




我有一个 C# 项目 AAA ,项目类型为“类库”,在另一个 C++ 项目中,它在引用中添加了 AAA.DLL,在源代码中

void CTest:OnCallback(OperationCallbackInfo^% oci)

OperationCallbackInfo 是定义在 AAA.dll 中的类

我的问题是:参数中的符号 ^ 和 % 是什么意思?

最佳答案

这意味着您所拥有的根本不是真正的 C++,而是 C++/CLI,Microsoft 的 .NET 语言的专有版本。

如果没记错的话,^%是“跟踪引用”的语法。这意味着(至少几乎)与 ref 相同在 C# 中做。从 C++ 的角度来看,这与将参数定义为对指针的引用几乎相同。

关于c++-cli - c++项目中^%符号是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4999575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com