2013-10-25 2 views
0

수업 프로젝트를 진행하고 있으며 선생님이 우리에게 작성해야하는 기능을 제공하고 있습니다. 다음은 하나의 예입니다. 왜 시작과 끝 부분에 const가 있는지 궁금합니다. 그들은 양쪽 끝에 그들이 필요로하는 것을 무엇을합니까?const before 및 after function

const Foo multiple(int value) const; 
+1

이것 좀보세요 : https://en.wikipedia.org/wiki/Const-correctness –

답변

2

첫번째는 반환 값 (const Foo)의 종류는, 두 번째는 그 클래스를 변경하지 않는 것을 의미한다.

3

첫 번째 const은 멤버 함수의 반환 유형에 적용됩니다.

CONST는 푸 메소드를 호출하는 경우에 대한 포인터 보이지 이 인수에 적용된다.

관련 문제