gpt4 book ai didi

c++ - 使用 C++/CLI 包装 native C++ 模板化类

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:57:49 24 4
gpt4 key购买 nike

是否可以使用 C++/CLI 包装模板化的原生 C++ 类?例如,

template <class T>
class TemplateTest
{
public:
TemplateTest(const T& x) { mX = x; }
~TemplateTest(void);

T getValue() { return mX; }
private:

T mX;
};

通常的方法是保存指向类 TemplateTest 的指针,但是对于模板化类,我必须在编译时知道 T 是什么类型。人们通常如何处理这些场景?

最佳答案

除了预先定义您关心的所有此类模板特化,并将每个 CLI 泛型显式映射到模板特化的自定义包装器之外,没有通用策略。

关于c++ - 使用 C++/CLI 包装 native C++ 模板化类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7170795/

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