수업 프로젝트를 진행하고 있으며 선생님이 우리에게 작성해야하는 기능을 제공하고 있습니다. 다음은 하나의 예입니다. 왜 시작과 끝 부분에 const가 있는지 궁금합니다. 그들은 양쪽 끝에 그들이 필요로하는 것을 무엇을합니까?const before 및 after function
const Foo multiple(int value) const;
수업 프로젝트를 진행하고 있으며 선생님이 우리에게 작성해야하는 기능을 제공하고 있습니다. 다음은 하나의 예입니다. 왜 시작과 끝 부분에 const가 있는지 궁금합니다. 그들은 양쪽 끝에 그들이 필요로하는 것을 무엇을합니까?const before 및 after function
const Foo multiple(int value) const;
첫번째는 반환 값 (const Foo
)의 종류는, 두 번째는 그 클래스를 변경하지 않는 것을 의미한다.
첫 번째 const은 멤버 함수의 반환 유형에 적용됩니다.
제 CONST는 푸 메소드를 호출하는 경우에 대한 포인터 보이지 이 인수에 적용된다.
이것 좀보세요 : https://en.wikipedia.org/wiki/Const-correctness –