2017-12-06 17 views
-2

プロジェクトをコンパイルしようとする際に問題が発生しました。 「候補関数は実行可能ではありません: 'this'引数の型はconstですが、メソッドはconstとマークされていません。以下に、このエラーが表示される関数を示します。エラー:候補関数が実行可能ではありません: 'this'引数の型は 'const'ですが、メソッドには表示されません。

誰かが私がconstを使用して間違っていた考えを知っていれば、私は非常に感謝しています。

+0

ようこそデバッグの手助けを求めているときに、完全な最小限の例を投稿するのは良いことです!あなたが投稿したエラーでさえ完了していません。:/私は返事をしようとしますが、次回は私のアドバイスを取ってください! =) – gsamaras

+3

あなたの '演算子=='もconstとしてマークする必要があります。メソッドをconstとして宣言し、必要に応じてメソッドを非constのみにすることをデフォルトにします。後でconstの正しさを修正することは苦しいことがあります – user463035818

+4

'return name Slava

答えて

2

変更この:これに

bool operator==(const node& x) { 

:同様にあなたの他の機能のconstをマークするために

bool operator==(const node& x) const { 

関連する問題