我目前有一个包含 3 个文件的项目。
一个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
}