• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

7.7함수오버로딩에서 문자열

22.12.18 14:05 작성 조회수 177

0

함수 오버로딩에서 char* const char* 형이 나왔는데 검색해보니 문자열은 const char*로 받아야 오류가 안난다c++11부터 이런기능적용됬다고 찾았는데 왜 그런건가요? 이전 강의에서 배운것 같은데 기억이 안나서요 char* const char* 두 형태가 어떻게 다른가요??

답변 1

답변을 작성해보세요.

0

강민철님의 프로필

강민철

2022.12.20

char* const char* 형이 어떤 강의에서 나온 내용인가요?

우선 기본적으로 문자열(string literal)은 const char *로 받는 것이 맞습니다.

아래 링크를 참고해보세요.

참고)

https://int-i.github.io/cpp/2020-05-26/c-cpp-string/

그러면 chat*는 어느 경우에 사용하나요 그냥 포인터 변수인가요?? char[]와 같은 줄 알았는데 아닌거죠??

강민철님의 프로필

강민철

2022.12.21

네 포인터 변수입니다. 본질적으로 char[]와 동일하지요.