我在 C++ 中有一个类,它是一个模板类,这个类的一个方法在另一个占位符上模板化
template <class T>
class Whatever {
public:
template <class V>
void foo(std::vector<V> values);
}
当我将此类传输到 swig 文件时,我做到了
%template(Whatever_MyT) Whatever<MyT>;
不幸的是,当我尝试foo
从 python 调用 What_MyT 的实例时,我得到一个属性错误。我以为我必须实例化成员函数
%template(foo_double) Whatever<MyT>::foo<double>;
这是我会用 C++ 编写的,但它不起作用(我收到语法错误)
问题出在哪里?