添加额外参数以禁用输出

时间:2013-10-27 20:08:07

标签: c++ arrays function parameters

所以现在我正在做一个猜测程序,在游戏Mastermind中测试不同的猜测方法。

它现在测试3种不同的方法。但是对于另一部分作业,我必须多次遍历这些方法100次才能获得额外的数据。 除此之外,我不想打印出该方法执行的每个步骤,就像我前三个步骤一样。

我想要的只是结果,例如该方法尝试了很多尝试。

所以,我的老师说如果我在一个函数中添加一个额外的参数来禁用输出(让它们表现得很安静)会有所帮助。

如何添加参数会禁用函数中的输出?

1 个答案:

答案 0 :(得分:1)

您可以在所有输出行的if语句中使用该参数。

void DoStuff(...., bool bEnableOutput )
{

...
   if ( bEnableOutput == true )
   {
      printf( "...." );
   }
}

这样你就可以切换

DoStuff( ..., true );

DoStuff( ..., false );

取决于您是否想要输出。