【发布时间】:2013-04-25 15:32:37
【问题描述】:
我在 C++ 中有一个类,它是一个模板类,并且这个类的一个方法模板化在另一个占位符上
template <class T>
class Whatever {
public:
template <class V>
void foo(std::vector<V> values);
}
当我将这个类传输到 swig 文件时,我做到了
%template(Whatever_MyT) Whatever<MyT>;
不幸的是,当我尝试在 python 的 What_MyT 实例上调用 foo 时,出现属性错误。我以为我必须用
%template(foo_double) Whatever<MyT>::foo<double>;
这是我会用 C++ 编写的,但它不起作用(我收到语法错误)
问题出在哪里?
【问题讨论】: