次のエラーの理由が何か知りたいです: 整数配列のサイズを決定しようとしています。
メイン関数で配列のサイズを見つけると、このコードは正しく戻ります。
int program[12] = { 1007, 1008, 2007, 3008, 2109, 1109, 4300, 0, 0, 0, -99999 };
cout<<sizeof(program)/sizeof(program[0])<<"\n";
しかし、プログラムを値で関数に渡すと、常に 2 が返されます。
void Sipmletron::load(int program[])
{
int length=sizeof(program)/sizeof(program[0])
std::cout<<length<<"\n";
memory= new int[length];
}