我在用户定义的复数类上找到here at 6.16示例,但是我没有看到关于如何通过SWIG将默认C ++复数带入其他语言的样本,是否有任何样本,是否有任何要求使用某些%include "std_complex.i"
文件中的.i
?
答案 0 :(得分:0)
section 8.4的SWIG development documentation中描述了常规程序。从表中可以看出,它取决于所选择的语言,到目前为止,引用库模块提供访问的C ++标准库的哪些部分。 SWIG对STL的支持仍在继续增长。
因此,您的目标语言可能支持也可能不支持C ++ <complex>
库。关于C#,std_complex.i
文件夹中没有swigwin-2.0.10\Lib\csharp
文件,因此没有支持。
当然你可以手动手工包装,但我想这不是你的问题所针对的。在<complex>
的情况下,它似乎也不值得努力,至少对我而言。