2

ユーザー定義の複素数クラスの6.16 の例を見つけましたが、デフォルトの C++ 複素数が SWIG を介して他の言語にどのように取り込まれるかについてのサンプルはありません。サンプルはありますか%include "std_complex.i"?.i

4

1 に答える 1

0

通常の手順は、SWIG 開発ドキュメントのセクション 8.4に記載されています。表からわかるように、これまでのところ、参照ライブラリ モジュールが C++ 標準ライブラリのどの部分にアクセスできるかは、選択した言語によって異なります。STL に対する SWIG のサポートは、現在も拡大を続けています。

そのため、C++<complex>ライブラリはターゲット言語でサポートされている場合とサポートされていない場合があります。C#に関しては、フォルダーstd_complex.i内にファイルがないため、サポートされていません。swigwin-2.0.10\Lib\csharp

もちろん、自分で手で包むこともできますが、それはあなたの質問が意図したものではなかったと思います。その場合、<complex>少なくとも私にとっては、努力する価値はないようです。

于 2013-09-07T14:04:04.320 に答える