У меня есть следующий код:ошибка C2101: '&' на постоянной
std::map<size_t,Cell&> m_cellMap;
, когда сотовый определяется следующим образом:
class Cell
{
public:
Cell(int x = 0,int y = 0) : m_x(x),m_y(y) { }
private:
int m_x;
int m_y;
/// class members and methods
};
Я не могу компилировать код ниже:
Cell c;
m_cellMap[0] = c;
Получение ошибки: error C2101: '&' on constant
Что не так? Как это можно исправить?
Благодаря
Ссылки по умолчанию не могут быть конструктивными или назначаемыми по умолчанию. Эти операции необходимы для параметра mapped_type в операции, которую вы показываете. – juanchopanza