这是最后的作业问题,我对它有点困惑。
使用以下代码:
class Order
{
public:
Order();
void addItem(string name, double price);
private:
static const int MAX_ITEMS = 10;
string itemNames[MAX_ITEMS];
int numItems; // # of items actually stored
double totalPrice;
};
const int TABLES = 10;
const int SEATS = 4;
Order diningRoom[TABLES][SEATS];
编写一个函数,为数组diningRoom
中的所有订单添加免费甜点。然后,写一个调用该函数传递数组。"
addItem
的原型已经存在,但它不需要数组。我不确定是否要求我改变它或创建新功能的问题。同样在我知道的函数中,你将循环遍历数组的所有元素,但我不确定如何实现它。
答案 0 :(得分:-2)
我猜你会想要在一个接受Orders dR[][]
作为参数的新函数中写这个。
for(int t = 0; t < TABLES; ++t)
{
for(int s = 0; s < SEATS; ++s)
{
dR[t][s].addItem("ice cream", 0.0);
}
}