我有一个 C++ 模板类:
template<class T>
class A {
void test (T temp) { }
};
但我需要将它包装在 CLI 中,以便可以在 C# 中使用。
Example:
CLI:
template<class T>
ref class AWrap {
private:
A* a;
public:
void test (T temp) {
a->test<T>(temp);
}
};
C#:
Awrap blah = new AWrap();
blah<int>(3);
如果我制作一个 CLI 模板ref class
,它调用模板化的 C++ 方法,原始类型会在编译时生成正确的 C++ 模板化代码吗?->
您在 C# 中使用的是泛型,而不是模板。无法从 C# 专门化 C++/CLI 模板。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)