【发布时间】:2011-12-27 11:37:32
【问题描述】:
我正在将一个 C++ 类导出到 Python,我注意到在编译期间,SWIG 发出了以下警告:
Warning(362): operator= ignored
我不确定为什么运算符会被重载,因为它在 SWIG documentation 中说 SWIG 能够处理诸如赋值运算符之类的运算符
我的课没有什么特别的,它是这样声明的:
class Foo
{
public:
Foo();
Foo& operator= (const Foo&);
// etc ..
};
为什么 SWIG 无法为赋值运算符生成包装器代码,我该如何解决这个问题?
【问题讨论】: