2

我有program.cpp其中包含的main功能。有一个Trackermain函数中使用的类。program.cpp还包含一堆实用函数(例如检查作为参数传递给程序的文件是否存在的函数)。我想将这些实用功能移出program.cpp. 我应该怎么做:

  • makeutils.cpp包含原样的函数,将原型放入utils.h,包含utils.h在里面program.cpp并编译为g++ ... program.cpp utils.cpp
  • 或者,创建utils.h一个没有私有成员的类,只需将所有功能设为公共,实现它们,utils.cpp然后将它们program.cpp用作Utils utils; utils.stuff(...);
4

1 回答 1

5

如果您不需要一个类,则没有理由创建一个类(尤其是不只是一个用于一些不相关功能的类)。我会选择您的第一个选项,并在util.h.

于 2012-10-13T05:21:08.373 回答