Я ищу лучший пример того, что входит в основную функцию программы с помощью С++. В настоящее время я думаю, что возможны два подхода. (Хотя "поля" этих подходов могут быть сколь угодно близки друг к другу)
1: Напишите класс "Мастер", который получает параметры, переданные основной функции, и обрабатывает полную программу в этом классе "Мастер" (конечно, вы также используете другие классы). Поэтому основная функция будет сводиться к минимуму строк.
#include "MasterClass.h"
int main(int args, char* argv[])
{
MasterClass MC(args, argv);
}
2: Напишите "полную" программу в основной функции, используя, конечно же, определенные пользователем объекты! Однако есть и глобальные функции, и основная функция может быть несколько большой.
Я ищу некоторые общие рекомендации о том, как написать основную функцию программы в С++. Я столкнулся с этой проблемой, пытаясь написать несколько unit test для первого подхода, что немного сложно, поскольку большинство методов являются частными.