haaaeeem   3년 전

안녕하세요. pair을 사용하려면 utility 헤더를 include해야한다는 것을 알았습니다..(vector, algorithm 헤더를 include했다면 별도로 utility 헤더를 include할 필요가 없다는 글도 읽었습니다.)

그런데 전 지금까지 iostream헤더만 include하여도 pair를 사용할 수 있었는데 어떻게 사용이 가능했던 것인지 궁금해서 질문 드립니다.(예를 들어 아래 예시와 같은 코드입니다.)

답변해주시는분 복 받으세요,,,

djm03178   3년 전

라이브러리 구현체 내에서 필요에 의해 내부적으로 서로 include를 하는 경우가 있습니다. 표준에 명시된 내용이 아니니 라이브러리 종류에 따라 될 수도 있고 안 될 수도 있으니, 항상 표준에 명시된 헤더를 인클루드 하도록 하는 것이 바람직합니다.

haaaeeem   3년 전

답변 감사합니다!! 앞으로라도 include 해야겠네요,, 

좋은 하루 보내세욥!

댓글을 작성하려면 로그인해야 합니다.