인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

shjang님의 프로필 이미지
shjang

작성한 질문수

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

7.7 함수 오버로딩

함수오버로딩에서 매개변수 데이터 타입 관련 질문드립니다.

작성

·

197

1

안녕하세요 

오버로딩에서 왜 const를 사용하면 에러가 사라지는지 궁금해서 질문드립니다,

void print (int value) { }

void print(const char* value) { }

int  main()

{

print ("a");

}

답변 2

1

홍정모님의 프로필 이미지
홍정모
지식공유자

const를 사용하지 않았을 때 발생하는 에러 메시지를 보시면 힌트를 얻으실 수 있을겁니다.

0

char*타입은 문자열 상수를 가리킵니다. 즉 변경 불가능합니다. 따라서 const(상수) 키워드를 붙였을 때에는 에러가 나지 않습니다.

shjang님의 프로필 이미지
shjang

작성한 질문수

질문하기