2017-12-06 16 views
-2

프로젝트를 컴파일하는 중 일부 문제가 발생했습니다. "후보 함수가 실행 가능하지 않습니다 : '이 인수는'const '유형이지만 메소드는 const로 표시되지 않습니다. 이 오류가 표시되는 기능은 다음과 같습니다.오류 : 후보 함수가 실행 가능하지 않습니다. 'this'인수의 유형이 'const'이지만 메소드가 const로 표시되지 않습니다.

누구든지 const를 사용하여 잘못 생각한 부분이 있다면 매우 감사 할 것입니다.

+0

환영합니다. 디버깅 도움말을 요청할 때 Complete Minimal Examples를 게시하는 것이 좋습니다! 게시 한 오류조차도 완료되지 않았습니다. :/회신을 시도하지만 다음 번에 내 조언을 받아주십시오! =) – gsamaras

+3

'연산자 =='도 const로 표시되어야합니다. 메소드를 const로 선언하고 필요할 경우 메소드를 const로 선언하는 것이 기본값입니다. 나중에 const 정확성을 수정하면 고통스러워 질 수 있습니다. – user463035818

+4

'return name Slava

답변

2

변경이이에

bool operator==(const node& x) { 

:뿐만 아니라 다른 기능을 const 표시하기 위해

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

.