Добавление дополнительного параметра для отключения выходов
Так что сейчас я делаю программу угадайку, чтобы проверить различные методы угадайки в игре Mastermind.
Он тестирует 3 разных метода один раз прямо сейчас. Но для другой части домашней работы, я должен пройти через каждый из этих методов еще 100 раз, чтобы получить дополнительные данные. За исключением того, что я не хочу распечатывать каждый из шагов, которые метод выполняет, как то, что я делал для первых трех.
Все, что я хочу, - это результаты, например, сколько бы попыток этот метод ни предпринял.
Итак, мой учитель сказал, что было бы полезно, если бы я добавил дополнительный параметр в функцию, чтобы отключить вывод (заставить их вести себя тихо).
Как добавить параметр отключить выходы в функции?
1 ответ
Вы бы использовали этот параметр в операторе if вокруг всех ваших выходных строк.
void DoStuff(...., bool bEnableOutput )
{
...
if ( bEnableOutput == true )
{
printf( "...." );
}
}
Таким образом, вы можете просто переключиться
DoStuff( ..., true );
в
DoStuff( ..., false );
в зависимости от того, хотите ли вы вывод.