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 № 1Il 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.