我想创建一个类,它有几个指向这个类的其他实例的指针。我想创建可以设置相邻单元格的生活游戏。
我遇到的问题是我无法为我的 const 指针成员变量分配引用。
class Cell {
...
const Cell* left;
...
void setLeft(const Cell & left) {
this->left = left;
}
}
我有想法将所有单元格保存在这样的向量中
std::vector<Cell::Cell> cells;
然后像这样访问和设置它们cells[pos].setLeft(cells[left]);
(pos和left是整数)
我收到以下错误消息。Can't convert const cell to const cell* in assignment
. 也找不到方法setLeft
我来自 java/net 背景,所以也许我犯了一个巨大的错误。