• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

20.05.01 17:20 작성 조회수 131

1

안녕하세요 

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

void print (int value) { }

void print(const char* value) { }

int  main()

{

print ("a");

}

답변 2

·

답변을 작성해보세요.

1

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

0

meiroo2님의 프로필

meiroo2

2020.09.04

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