関数からクラスオブジェクトの配列を返す必要があります。私はリサーチから、これを行う最良の方法はポインタであることを理解していますが、これは私のプログラム設計と、複数のCPPファイルからアクセスする必要がある場合の最良の方法ですか?C++関数、ポインタから多次元配列を返す最適な方法は?
main.cppに
#include <class.h>
#include <functions.h>
int main(){
Class Object[2][]; //define second dimension here?
some_function(); //should return/create the array with filled in elements.
int var = arr[2][3]; // want to be able to do something like this in main
}
functions.cpp
void some_function(){
// assign values
arr[2][3] = 1;
}
はベクトルを試してみてください。 'ベクトル> some_function(){...}'もちろん、 '>'ではなく ' ''を使うのにC++ 11が必要です。 –
chris