【发布时间】:2013-09-28 11:00:48
【问题描述】:
简介:我有一个函数在做一些工作并返回一个布尔值。如果发生错误,布尔值应该为假。所以如果我想检查错误,我可以使用布尔值。但是,如果我完全确定(我知道,你永远无法完全确定,但也许你明白我的意思)这部分不会有错误,或者你只是不在乎是否有错误,因为它没有影响。
问题:如果我没有“捕获”返回的布尔值,是否会发生一些内存泄漏或其他性能问题?
最低代码示例:
bool my_func(/*some variables*/)
{
if(/*error-condition*/)
{
//do something
return false;
}
else if(/*other error-condition*/)
{
//do something
return false;
}
return true;
}
int main(void)
{
my_func(/*variables*/);
return 0;
}
评论:不会返回任何编译或运行时错误或未处理的异常
【问题讨论】:
标签: c++