生成详细输出的好习惯是什么?目前,我有一个功能
bool verbose;
int setVerbose(bool v)
{
errormsg = "";
verbose = v;
if (verbose == v)
return 0;
else
return -1;
}
Run Code Online (Sandbox Code Playgroud)
每当我想生成输出时,我会做类似的事情
if (debug)
std::cout << "deleting interp" << std::endl;
Run Code Online (Sandbox Code Playgroud)
但是,我认为这不是很优雅.所以我想知道实施这种冗长转换的好方法是什么?