강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Creed님의 프로필 이미지
Creed

작성한 질문수

홍정모의 따라하며 배우는 C++

8.9 클래스와 const

const Something &st에서 const를 빼면 안되나요?

해결된 질문

작성

·

288

0

안녕하세요!

수업시간 11분 20초에서요.

void print(const Something &st)에서 const와 &를 넣는 이유가 instance를 복사하지 않고 referance로 가져와서 사용하기 위한 것이고 그렇게 하면 main에 만들어진 instance와 print 함수 안에 사용되어진 instance가 주소가 같다고 설명해주셨잖아요.

그런데 이렇게 &를 사용하는거면 앞에 const가 없어도 되지 않나요? 여기에 const가 들어가는 이유는 뭔가요?

답변 1

0

const의 다양한 용례에 대해 생각해보세요.

말씀하신 코드에서 사용된 const는

read only임을 명시하기 위해 사용되었습니다.

실수로라도 변경하지 않기 위해 사용되었지요.

Creed님의 프로필 이미지
Creed
질문자

답변 감사합니다!!

Creed님의 프로필 이미지
Creed

작성한 질문수

질문하기