여러 클래스와 파일로 구성된 라이브러리를 구축하고 있지만 모두 관련되어 있으므로 동일한 네임 스페이스에 넣는 것이 좋습니다. 네임 스페이스 내부의 이름 충돌이 문제가 아니기 때문에이 방법을 사용하면 위험성이 낮은 일반/단순 클래스 이름을 사용할 수도 있습니다.여러 파일, 동일한 네임 스페이스
동일한 이름의 네임 스페이스 안에 모든 클래스를 넣는 것만 큼 여러 파일에 동일한 네임 스페이스를 사용하는 과정이 있습니까? 요아킴 Pileborg에 의해 주석으로 당
ClassA.h, ClassB.h, ClassC.h, etc contain this:
namespace Whatever{
...Class definition
}
괜찮습니다. 실제로는 표준 라이브러리 헤더 내에서 수행되는 것입니다. 모든 선언/정의는'namespace std {...} '블록 안에 있습니다. –