Я начал писать код для библиотеки, которая мне нужна.Следующий код дает мне ошибку
class node {
public:
node() { }
node(const node&);
~node() { }
luint getID() { return this->ID; }
node& operator=(const node&);
protected:
luint ID;
std::vector<node*> neighbors;
};
node::node( const node& inNode) {
*this = inNode;
}
node& node::operator=(const node& inNode) {
ID = inNode.getID();
}
, которая выглядит следующим образом:
graph.cpp: в функции-члене 'node & node :: operator = (const node &)':graph.cpp: 16: ошибка: передача 'const node' в качестве аргумента 'this' для luint node :: getID () 'отбрасывает квалификаторы
Что-то не так с кодом?*
Спасибо,