6
CLI/.NET System :: arrayをC++ std :: vectorに変換する簡単な方法は誰も知っていますか?System :: arrayをstd :: vectorに変換する
私は、System :: arrayを引数として受け取り、同等のstd :: vectorをネイティブのC++メソッド(set_lower_bounds)に渡すCLI/C++でラッパーメソッド(以下のSetLowerBoundsWrapper)を作成しています。次のように現在、私はこれを行う:
using namespace System;
void SetLowerBoundsWrapper(array<double>^ lb)
{
int n = lb->Length;
std::vector<double> lower(n); //create a std::vector
for(int i = 0; i<n ; i++)
{
lower[i] = lb[i]; //copy element-wise
}
_opt->set_lower_bounds(lower);
}
優れた、ありがとう。これは最初に働いた – Rory
他の人のためには、あまりにも忙しいので、スクロールして読むことができません:_opt-> set_lower_bounds(下)は質問から来ている関数です:) –