在 C++ 中,你可以分配一个数组而不告诉它数组有多大吗?我正在模拟一个杂货结帐程序,我打算使用多维来实现这一点,因为输入需要如下:“请输入产品编号和数量”110111 4(第一个是产品编号,第二个是数量)。
由于第二个值,下面会引发错误
#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 在这个例子中被搞砸了。