인프런 커뮤니티 질문&답변
std string 사용시에
해결된 질문
작성
·
244
1
강의에서 string 사용하려면 string 헤더를 include 하고 있는데 c++로 알고리즘 코딩하다 우연히 string 헤더를 include 하지 않았음에도 string 자료형이 잘 사용된다는 것을 알았습니다. 왜 그런것인가요?
답변 4
3
안녕하세요.
도움이 될 지 모르겠는데요.
1.
이전 강의들에서 헤더를 포함하지 않아도 사용 가능한 경우가 있고, 통합개발환경이 어떻게든 사용할 수 있게 해준다고 들었던 거 같아요.
아마 어찌저찌 사용 가능하게 됐어도 컴파일러가 알려주긴 했을 거 같아요.
혹시 output창 확인해보셨어요?
2. 다른 헤더파일에서 인클루드 하고 있어서 그럴 수도 있을 꺼 같아요.
2
이윤석
질문자
감사합니다! 정답은 2번이었네요.
iostream 헤더에서 string 헤더를 포함하고 있다고 합니다.
그래도 항상 string 헤더를 explicit하게 include 하는게 좋다고 하네요. 감사합니다!
0
0





