안녕하세요. 사이드 프로젝트를 하고 있는데 뭐가 잘못되었는지 모르겠어서 질문 남깁니다.
왼쪽 315번 줄에 account_balance에서 나타났는데요. account_balance는 오른쪽 헤더 파일에 있는 멤버 변수입니다. 위에 if문에서는 잘 동작하다가
315번 줄에 account_balance -= user_balance에서 해당 오류가 나네요.
혹시 이유가 뭔지 알 수 있을까요?
메소드에 멤버 변수 상수화(메소드 옆에 const)를 하였기 때문에 값이 수정될수 없습니다.
함수 이름 뒤에 붙은 const 때문입니다.
https://stackoverflow.com/ques...
const 함수는 member variable을 수정할 수 없습니다.
함수에서 const를 떼거나, account_balance에 mutable을 붙여주면 됩니다.
아! 다들 빠른 답변 감사드립니다!
댓글을 작성하려면 로그인해야 합니다.
changwonchun 1년 전
안녕하세요. 사이드 프로젝트를 하고 있는데 뭐가 잘못되었는지 모르겠어서 질문 남깁니다.
왼쪽 315번 줄에 account_balance에서 나타났는데요. account_balance는 오른쪽 헤더 파일에 있는 멤버 변수입니다. 위에 if문에서는 잘 동작하다가
315번 줄에 account_balance -= user_balance에서 해당 오류가 나네요.
혹시 이유가 뭔지 알 수 있을까요?