简介:我有一个函数在做一些工作并返回一个布尔值。如果发生错误,布尔值应该为假。所以如果我想检查错误,我可以使用布尔值。但是,如果我完全确定(我知道,你永远无法完全确定,但也许你明白我的意思)这部分不会有错误,或者你只是不在乎是否有错误,因为它没有影响。
问题:如果我没有“捕获”返回的布尔值,是否会发生一些内存泄漏或其他性能问题?
最低代码示例:
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;
}
注释:不会返回任何编译或运行时错误或未处理的异常