C ++では、配列の大きさを指定せずに配列を割り当てることができますか?食料品のチェックアウトプログラムをシミュレートしています。入力は次のようにする必要があるため、多次元を使用してこれを実現します。「製品番号と数量を入力してください」110111 4(最初は製品番号、2番目は数量)。
これは、2番目の値のためにエラーをスローします
#include <iostream>
#include <fstream>
#include "checkout.h"
using namespace std;
int main()
{
Checkout check;
int choice;
int array_size = 0;
int max = 10;
int* product_info = new int[max][1];
do{
cout << "Please Enter Item Number and Quantity: ";
cin >> product_info[array_size][array_size];
}while(!choice == 0);
system("pause");
return 0;
}
編集*この例では配列cinがめちゃくちゃになっていることに気づきました。