/ / Comment puis-je exécuter mon code de différentes manières sans utiliser des arguments de ligne de commande zillion? - conception

Comment puis-je exécuter mon code de différentes manières sans utiliser un zillion d'arguments de ligne de commande? - conception

En ce moment mes appels de fonction main ()

void run(const TStr& filename, const int compTime, const TStr& outfile) {

et les définit en fonction des arguments de ligne de commande. Je voudrais pouvoir exécuter mon programme souvent en parallèle avec différents arguments, y compris ceux qui ne figurent pas dans cette liste. Mais si je les convertis tous en arguments de ligne de commande, j’aurai sept arguments à chaque fois. Je dirige le programme et j’ai l’impression que c’est trop.

Quelle est la meilleure façon d’exécuter du code de différentes façons, sans avoir à le modifier à chaque fois ou à utiliser sept arguments de ligne de commande?

Réponses:

1 pour la réponse № 1

Il me semble qu’il n’ya vraiment aucun moyen de le contourner. Autant que je sache, vous avez deux possibilités:

1) Avoir un drapeau de configuration. Ceci configure le reste des variables. Vous pouvez juste courir quelque chose comme myprog -configuration 1

2) Selon le programme, si les indicateurs sont indépendants, définissez une valeur par défaut pour chacun d'eux et rendez chaque indicateur facultatif.