私は C# プロジェクトを行っておりnext_permutation
、C++ のアルゴリズム ライブラリから呼び出したいと考えています。c# で c++ 関数を呼び出す方法を見つけましたが、c++ からベクトルを取得して c# で使用する方法がわかりません (next_permutation には int ベクトルが必要なため...)
これは私が現在試していることです:
extern void NextPermutation(vector<int>& permutation)
{
next_permutation (permutation.begin(),permutation.end());
}
[DllImport("PEDLL.dll", CallingConvention = CallingConvention.Cdecl)]
private static extern void NextPermutation(IntPtr test);