main
기능이 포함 된 program.cpp
이 있습니다. main
함수에 사용되는 클래스 Tracker
이 있습니다. program.cpp
에는 많은 유틸리티 기능 (예 : 프로그램에 인수로 전달 된 파일이 있는지 확인하는 기능)이 포함되어 있습니다. 이 유틸리티 함수를 program.cpp
밖으로 이동하고 싶습니다. ,유틸리티 기능을 넣을 곳
- 는 그들이,
utils.h
에 프로토 타입을 넣어 기능을 포함utils.cpp
을program.cpp
내부utils.h
을 포함g++ ... program.cpp utils.cpp
- 또는, 아니 개인 회원
utils.h
클래스를 만들기로 그냥 컴파일 : 나는이 작업을 수행하는 방법 당신이 거라고 경우 클래스를 생성 할 이유가 없습니다utils.cpp
에이를 구현하고Utils utils; utils.stuff(...);
그것은 완전히 당신의 결정에 달려 있습니다. 어느 쪽도 기술적으로 더 나은 것은 아닙니다. –
또는 계획 C, 네임 스페이스가 필요할 경우 네임 스페이스. 당신을 위해 열려있는 많은 옵션들이 있습니다. 아무도 정말로 더 좋거나 나쁘지 않습니다. – WhozCraig