2

我在这里找到了用户定义复数类的 6.16示例,但我没有看到关于如何通过 SWIG 将默认 C++ 复数引入其他语言的示例,是否有任何示例,是否有任何类似使用%include "std_complex.i"我的.i文件中的某些要求的示例?

4

1 回答 1

0

通常的过程在SWIG 开发文档的第 8.4 节中进行了描述。从表中可以看出,它取决于所选择的语言,到目前为止,引用库模块提供对 C++ 标准库的哪些部分的访问。SWIG 对 STL 的支持仍在继续增长。

<complex>因此,您的目标语言可能支持也可能不支持C++库。关于 C#,文件夹std_complex.i内没有swigwin-2.0.10\Lib\csharp文件,因此不支持。

当然,您可以自己手动包装,但我想这不是您的问题的目的。在这种情况下<complex>,至少对我来说似乎也不值得付出努力。

于 2013-09-07T14:04:04.320 回答