我正在寻找使用C++编写程序的main函数最佳实践。当前我认为有两种可行方式(尽管这些方法的“边界”可以彼此接近):
1:编写一个“主”类,该类接收传递给main函数的参数并在该“主”类中处理整个程序(当然,您也可以利用其他类)。因此,main函数将被缩减到最少的行数。
#include "MasterClass.h"
int main(int args, char* argv[])
{
MasterClass MC(args, argv);
}
2: 在主函数中编写“完整”的程序,当然要使用用户定义的对象!但是,还涉及全局函数,而且主函数可能会变得有些庞大。
我正在寻找一些关于如何编写C++程序的主函数的通用指导方针。我遇到了这个问题,因为我试图为第一种方法编写一些单元测试,但由于大多数方法都是私有的,所以有点困难。