• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

std string 사용시에

20.01.16 19:56 작성 조회수 154

1

강의에서 string 사용하려면 string 헤더를 include 하고 있는데 c++로 알고리즘 코딩하다 우연히 string 헤더를 include 하지 않았음에도 string 자료형이 잘 사용된다는 것을 알았습니다. 왜 그런것인가요?

답변 4

·

답변을 작성해보세요.

3

호두님의 프로필

호두

2020.01.16

안녕하세요.

도움이 될 지 모르겠는데요.

1.

이전 강의들에서 헤더를 포함하지 않아도 사용 가능한 경우가 있고, 통합개발환경이 어떻게든 사용할 수 있게 해준다고 들었던 거 같아요.

아마 어찌저찌 사용 가능하게 됐어도 컴파일러가 알려주긴 했을 거 같아요.

혹시 output창 확인해보셨어요?

2. 다른 헤더파일에서 인클루드 하고 있어서 그럴 수도 있을 꺼 같아요.

2

이윤석님의 프로필

이윤석

질문자

2020.01.17

감사합니다! 정답은 2번이었네요.

iostream 헤더에서 string 헤더를 포함하고 있다고 합니다.

그래도 항상 string 헤더를 explicit하게 include 하는게 좋다고 하네요. 감사합니다!

0

:)

0

호두님의 프로필

호두

2020.01.17

감사합니다.