对编写这个C ++函数感到困惑

时间:2015-09-29 03:04:35

标签: c++

这是最后的作业问题,我对它有点困惑。

使用以下代码:

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的原型已经存在,但它不需要数组。我不确定是否要求我改变它或创建新功能的问题。同样在我知道的函数中,你将循环遍历数组的所有元素,但我不确定如何实现它。

1 个答案:

答案 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);
    }
}