にNSArrayのを渡す私はObjective-Cのオブジェクト内CPP機能
void myFunc(float **array2D, int rows, int cols)
{
}
のようなCPP関数を呼び出す必要があります。基本的には、NSArrayオブジェクトを作成するときに、配列は私のobjective-cコードで作成されます。さて、問題は、この配列を自分のcpp関数に渡す方法です。
私はこれらの混在したC++/objective-cのものに少し慣れていますので、ヒントは高く評価されるでしょう。
おかげ
ここまでの答えは 'array2D'は一次元であると仮定しています。それを確認できますか?パラメータは 'float ** array2D'なので二次元配列だと思いますが、間違っている可能性があります。 –
C++を使用している場合、std :: vectorを使用しないのはなぜですか?マトリックスの側面を送る必要はありません。 'void myFunc(std :: vector> array2D){... code ...}' –
配列は二次元ですが、NSArrayのNSArrayを浮動小数点に変換しようとしているのでここでは問題ありません** 。それでも目的はNSArray - > float * – Abbas