Я делаю проект C#, и я хочу позвонить next_permutation
из библиотеки алгоритмов в C++. Я нашел способ вызова функций C++ в C#, но я не знаю, как получить векторы из C++ и использовать его в C# (для того, чтобы next_permutation требует int vector ...)C++ int vector to C#
Это то, что я пытаюсь в данный момент :
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);
вам нужен клей для его преобразования. Почему бы просто не сделать это на C#? Google дайте мне это: http://code.google.com/p/monoalgorithm/source/browse/trunk/Algorithm.cs?spec=svn2&r=2#163 –