我有program.cpp
其中包含的main
功能。有一个Tracker
在main
函数中使用的类。program.cpp
还包含一堆实用函数(例如检查作为参数传递给程序的文件是否存在的函数)。我想将这些实用功能移出program.cpp
. 我应该怎么做:
- make
utils.cpp
包含原样的函数,将原型放入utils.h
,包含utils.h
在里面program.cpp
并编译为g++ ... program.cpp utils.cpp
- 或者,创建
utils.h
一个没有私有成员的类,只需将所有功能设为公共,实现它们,utils.cpp
然后将它们program.cpp
用作Utils utils; utils.stuff(...);