我必须实现一个程序,其中我有一个稳定大小的数组,并且每个单元格中我必须放置一个id,一个计数器和一个指针。我的问题是我将如何将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));