작성한 질문수
홍정모의 따라하며 배우는 C++
8.9 클래스와 const
해결된 질문
작성
·
288
0
안녕하세요!
수업시간 11분 20초에서요.
void print(const Something &st)에서 const와 &를 넣는 이유가 instance를 복사하지 않고 referance로 가져와서 사용하기 위한 것이고 그렇게 하면 main에 만들어진 instance와 print 함수 안에 사용되어진 instance가 주소가 같다고 설명해주셨잖아요.
그런데 이렇게 &를 사용하는거면 앞에 const가 없어도 되지 않나요? 여기에 const가 들어가는 이유는 뭔가요?
답변 1
const의 다양한 용례에 대해 생각해보세요.
말씀하신 코드에서 사용된 const는
read only임을 명시하기 위해 사용되었습니다.
실수로라도 변경하지 않기 위해 사용되었지요.
답변 감사합니다!!
답변 감사합니다!!