多个元素分成1个数组单元格?

时间:2012-11-08 02:31:48

标签: c++ arrays

我必须实现一个程序,其中我有一个稳定大小的数组,并且每个单元格中我必须放置一个id,一个计数器和一个指针。我的问题是我将如何将1个以上的元素放入1个数组中细胞

1 个答案:

答案 0 :(得分:1)

像这样:

struct Cell {
  Cell() : id(0), counter(0), pointer() {}
  int id, counter;
  std::unique_ptr<int> pointer;
};

Cell cells[100];

您可以访问以下元素:

cells[0].id = 1;
++cells[0].counter;
cells[0].pointer.reset(new int(9));