나는 온라인 코딩 콘테스트를하고 있었고 나의 아이디어는 <iostream>
보다 짧은 이름을 가지고 있지만 <iostream>
을 포함하는 헤더를 찾는 것이었다. 글쎄, 지금까지는 성공하지 못했지만, 궁금해하게 만들었습니다 :표준은 다른 헤더를 포함하는 헤더를 지정합니까?
표준은 다른 헤더를 포함하는 헤더를 지정합니까? 예를 들어
에 <iostream>
cplusplus 상태 :
이 헤더를 포함는
<ios>
,<streambuf>
,<istream>
,<ostream>
및/또는<iosfwd>
다른 헤더를 자동으로 포함 할 수있다.
그러나 <ios>
을 찾을 때 "이 헤더는 <iostream>
에 포함될 수 있습니다."와 같은 문구가 없습니다. 일부 헤더의 경우 제대로 작동하려면 다른 헤더를 포함해야한다고 생각할 수 있습니다. 이 경우 표준에서 헤더가 서로 의존하는 방식을 일부 선언 할 것으로 기대합니다 (예 : 순환 의존성을 피할 필요가 있음). 아니면 표준은 그러한 종속성이 존재하지 않고 구현에 달려 있는지 확인합니다.
좋은 정보 또는 동료 검토 정보를 얻기 위해'cplusplus'로 가지 마라. – PaulMcKenzie
@PaulMcKenzie 더 나은 출처는 무엇입니까? 내가 주제에서 벗어날 것이기 때문에 나는 질문에서 묻지 않았다. ... – user463035818
1을 위해, [this site] (http://en.cppreference.com/w/). – PaulMcKenzie