現在、3 つのファイルを含むプロジェクトがあります。
以下を含む1 つのDBheader.h
ヘッダー ファイル:
- クラス宣言 (より小さなメンバー関数定義を含む)
次のDBdefinitions.cpp
ファイル:
- クラスのより大きなメンバー関数の定義
DBheader.h
最後に、DBmain.cpp
以下を含むファイル:
- メインコード
- で定義されたクラスを使用するいくつかの大きな (非メンバー) 関数
DBheader.h
DBmain.cpp
これらの関数をどこかに移動して、ファイルが乱雑にならないようにしたいと考えています。それらをファイルに移動する必要がありますか、または非メンバー関数用にDBdefinition.cpp
新しい別のファイルを作成する必要がありますか?.cpp
上記が不明な場合の私のコードの概観を次に示します。
//DBheader.h
//libraries..
class course{
//member data..
void printinfo();
}
-
//DBdefinitions.cpp
#include "DBheader.h"
void course::printinfo(){/*do stuff*/}
-
//DBmain.cpp
#include "DBheader.h"
typedef map<int,course> record;
void fileinput(record &map);
int main(){
//stuff
}
void fileinput(record &map){
//lots of code
}