반환형에 inline const bool 이런식으로 쓰는 이유가 있나요?
const를 참조나 포인터랑 쓰는 반환형인 경우가 아니면 의미 없지 않나요??
========================
const int Func() { 생략 }
int a = Func();
=========================
위와 같은 코드가 있을 때 Func()자체는 오른값이기 때문에 원래 수정(const 유무와 상관없이)이 안되고
a로 복사가 일어나면 어차피 a는 수정 가능한데 반환형을 const bool로 하는 이유가 있을까요?
안녕하세요 게임클래스 입니다.
문의주신 질문에 대해 답변 드립니다.
우선 생각하신대로 별의미나 차이는 없습니다.
어짜피 함수에서 반환되는값은 상수이기 때문에 const는 붙여도 안붙여도
크게 차이는 없습니다.
다만 그 뜻을 명확하게 알기 위해서, const를 붙여주는 경우가 있으며,
이는 개인취향(?) 이라고 말씀드릴 수 있을것 같습니다.
궁금하신점 있으시면 질문 주시기 바랍니다 ^^
감사합니다.