必要なライブラリのコードを書き始めました。次のコードは私にエラーを与えます
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:エラー:'constnode'を'this'引数として'luintnode :: getID()'に渡すと修飾子が破棄されます
コードに何か問題がありましたか?
ありがとう、