如何避免main.cpp中的全局类声明

时间:2018-03-08 12:51:29

标签: c++ class

我对避免在main.cpp中进行全局类声明的最佳实践存有疑问。现在我有类似的代码:

...
auto config = std::make_unique<ConfigReader>();
auto control = std::make_unique<Control>();
...

void function()
{
   //do something with config;
}
main()
{
   //do something with config and control;
}

我想知道避免在文件顶部声明全局配置和控制的最佳方法是什么。我应该创建新的类(例如SystemRun),把所有的东西都放在那里,在main函数中调用类似SystemRun :: Run()的东西?

或许还有更好的解决方案?我知道如何编写工作代码,但我想知道如何以最佳方式编写代码。

0 个答案:

没有答案