gpt4 book ai didi

map - 在 c++/cli 中建立托管对象和 native 指针之间的映射?

转载 作者:行者123 更新时间:2023-12-04 20:20:58 26 4
gpt4 key购买 nike

我有一个 c++/cli 类,我想在其中维护托管字符串和 native 指针之间的映射。

使用 std::map 会给编译器警告 C4368(无法将“成员”定义为托管“类型”的成员:不支持混合类型)。

使用字典给出 C3225:“TValue”的泛型类型参数不能是“ native 指针”,它必须是值类型或引用类型的句柄

我怎样才能实现这个映射?

最佳答案

只需创建一个包含 native 指针的值类型,即

value struct TValue { native* ptr; };

Dictionary<String^, TValue> d;

关于map - 在 c++/cli 中建立托管对象和 native 指针之间的映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6949384/

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