私は機能program.cpp
を含むものを持っていmain
ます。Tracker
関数で使用するクラスがありmain
ます。program.cpp
また、多数のユーティリティ関数も含まれています (たとえば、プログラムに引数として渡されたファイルが存在するかどうかを確認する関数)。これらのユーティリティ関数を から移動したいと考えていますprogram.cpp
。どうすればいいですか:
- 関数をそのまま含むよう
utils.cpp
に作成し、プロトタイプを に入れ、内部utils.h
にインクルードして次のようにコンパイルします。utils.h
program.cpp
g++ ... program.cpp utils.cpp
- または、
utils.h
プライベートメンバーのないクラスを作成し、すべての関数をパブリックとして使用utils.cpp
し、それらを実装してから使用しますprogram.cpp
Utils utils; utils.stuff(...);