std::vector<T>をC#から使えるようにする。

  • swigを使用。
  • SwigSample.i
%include std_vector.i
%template(VectorDouble) std::vector<double>;

のようにすればよい。C#でVectorDoubleという名前でstd::vectorが使用できるようになる。

あとはいつも通り

swig -csharp -c++ SwigSample.i