static class Calculator{public:int Plus(const int x, const int y) const{return x+y; }}calc;Plus 함수 끝에 붙인 const는 뭔가요? 함수자체가 수정될수가 있나요??
this 를 수정하지 않겠다는 거
함수내부에서 변수값을 변경하지 않겠다는 뜻
그건 const int x 이거로 충분한게 아닌가요??? 맨 끝에 const는 머죠??
그건 매개변수로 들어온 변수를 변경하지 않겠다는 의미이고 멤버변수를 변경하지 않겠다는 거랑은 다릅니다
함수 끝에다 붙이는건 함수내부에서 변수값을 변경하지 않겠다는 뜻이지 딴곳에선 변수 바꿀수있어
함수 내부에서 멤버변수의 값을 변경할 수 없게 한다는 의미입니다
멤버변수? 저 클래스에는 지금 멤버변수 아무것도 없는거 맞음?
네 아무것도 없는거 맞아요
const Calculator로 선언했을때도 쓸 수 있는 함수
헐