オブジェクト配列のサイズが実行時に決定されるプログラムがあるので、動的に割り当てられます(2D配列、ファイルからの読み取り)。これらのオブジェクトをパラメータとして受け取る関数もあります。問題は、関数パラメーターが関数に渡される2D配列である場合、2次元を決定する必要があることです。しかし、私の場合はそうではありません。プロトタイプには上記の2次元がないため、プログラムはコンパイルされません。
これが私が試したことです:
//global variables
int residentCount=0;
int hospitalCount=0;
Resident** residents;
Hospital** hospitals;
bool readFromFiles(const string, const string, const int); //sizes are determined in here
void print(Hospital*[hospitalCount], Resident*[residentCount]); //declaration issue
どうすればこれを解決できますか?