Sto creando un progetto OpenSource C ++ e lo voglio più comprensibile e pulito, quindi ho bisogno di alcuni punti di vista su come fare cose del genere:
Server.cpp:
void Server::setOption(type foo, type bar) {/* ... */}
void Server::start() {/* ... */}
App.cpp:
namespace App {
void startServer() {
Server s;
s.setOption(o1, o2);
s.start();
}
}
Quindi nella funzione principale:
App::startServer();
O dovrei semplicemente scrivere l'intero codice in main?