2
之间模板参数我有一个C++模板类:原始类型通过C++和CLI
template<class T>
class A {
void test (T temp) { }
};
但我需要把它包在CLI因此它可以在C#中使用。
实施例:
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);
如果我让模板ref class
一个CLI,其调用模板C++方法,将原始类型生成正确C++模板化代码编译? - >
即使你的C++代码在这里似乎有错误 - 你试图将模板参数传递给不是模板的成员函数(它是模板类的非模板成员)。 – 2013-06-29 23:57:39