【发布时间】:2010-11-18 08:10:45
【问题描述】:
生成详细输出的好习惯是什么?目前,我有一个功能
bool verbose;
int setVerbose(bool v)
{
errormsg = "";
verbose = v;
if (verbose == v)
return 0;
else
return -1;
}
每当我想生成输出时,我都会做类似的事情
if (debug)
std::cout << "deleting interp" << std::endl;
但是,我认为这不是很优雅。所以我想知道实现这个冗长开关的好方法是什么?
【问题讨论】:
-
你的
setVerbose不是总是返回0吗? -
是的,除非发生非常深奥的事情。只是我有一堆 setSomething() 函数,如果操作成功,它们都返回 0,否则返回 -1。所以这只是一个具有一致界面的问题......
-
我看不懂这段代码。这是编辑出错的案例吗?