글쎄, 이것은 꽤 사소한 질문이다. 하지만 하나의 헤더/소스 파일에 여러 클래스를 넣어도 괜찮은지 알고 싶습니다. 나는 종종 모든 클래스에 다른 헤더와 다른 소스 파일이 있다는 것을 알았다. (컨벤션뿐 아니라 ...)C++ 규약 : 헤더와 클래스의 구조
나는 여기에서 기복을 본다. 큰 프로젝트는 때로는 그들을 검색해야하기 때문에 편집을 위해 한 곳에서 관련 클래스를 갖고 싶어 할 수도 있습니다. 반면에 파일이 많을수록 단일 파일의 무거움이 적어 지므로 검색하는 방법에 도달하기 위해 줄 바꿈을하지 않아도됩니다.
이제는 협약에서 이에 대해 무엇을 말합니까? 서버는 서버와 ServerManager 클래스 용 ClientHandler에 :
[실시 예] 순간
난 하나 개의 파일 3 개 종류가있다. 서버가 연결을 관리하면 ClientHandler가 각 클라이언트의 모든 송신 및 송신 트래픽을 관리하며 ServerManager에는 서버를 실행하는 데 필요한 일부 논리가 포함됩니다.
[편집] 영어 언어의 내 능력을 가진 부드럽게, 내가 외국 해요) 그것은 자신의 헤더/구현 쌍을 가지고 각 클래스에 대한 좋은 형태로 간주
그것은 자신의 파일에 각 개체 클래스를 배치하는 것이 일반적이다, 오직 파일 더 클래스/구조체를 보유 할 수있는이 도구 상자 클래스처럼 (기하학 예를 들어, 원, 사각형의 클래스 유지 기능 등). 기능과 마찬가지로, 한 문장 이상 필요한 경우 함수를 분리하십시오.클래스가있는 파일이 있고 파일의 내용을 설명하기 위해 여러 섹션이 필요한 경우 파일을 분할하십시오. – SinisterMJ
"common"은 쉽게 말할 수 있습니다. 문제는 여기에 누군가가 "그 코드를 보여 주면 ..."라고 말하고 싶습니다. –
@Manhattan,! @ # $는 프로젝트가 충분히 큰 경우 적절한 응답이 될 것입니다. . 각 클래스를 자신의 파일에 넣는 것이 좋은 형태입니다. – Vivek