헤더 파일, 명령문 및 좋은 코딩 스타일에 관한 빠른 질문이 있습니다. 연결된 소스 및 헤더 파일과 함께 2 개의 클래스가 있고 main()이있는 최종 소스 파일이 있다고 가정합니다.헤더 파일 및 모범 사례 포함
Foo.hpp 내나는이 다음 문 :
#include <string>
#include <iostream>
#include <exception>
이제 Bar.hpp 나는 다음과 같은 진술 한 withing에 :
#include "Foo.hpp"
#include <string>
그리고 마침내 나는 다음과 같은 문장이 인 myprogram.cpp withing에를 :
#include "Bar.hpp"
#include <string>
#include <iostream>
#include <exception>
나는 포함 문이인 것을 안다. 0> Myprogram.cpp 및 Bar.hpp 프로그램에서 컴파일 및 기능 필요하지 않습니다 있지만 일을 가장 좋은 방법이나 올바른 방법은 무엇입니까? 각 파일에 필요한 헤더 파일을 명시 적으로 포함하지 않는 이유가 있습니까?
"Foo.hpp"에서 문자열, 스트림 또는 예외를 사용합니까? –