读书人

关于条件判断内函数调用的有关问题

发布时间: 2013-11-11 14:02:17 作者: rapoo

关于条件判断内函数调用的问题


bool FunctionA()
{
return false;
}

bool FunctionB()
{
return ture;
}

void TestFunction()
{
if (FunctionA() && FunctionB())
{
// Do something.
}

return;
}


求好心人帮我看看。
TestFunction()里面的FunctionB()是否会被调用到。
谢谢! 条件判断 函数调用
[解决办法]
试一下就知道了,不会调用 B 的。
[解决办法]
加个断点 跟踪一下不就 很明白 了吗?
[解决办法]
不会被调用,&&的话,从左至右,只要为false,则后面的都不会再执行和判断。

引用:

bool FunctionA()
{
return false;
}

bool FunctionB()
{
return ture;
}

void TestFunction()
{
if (FunctionA() && FunctionB())
{
// Do something.
}

return;
}


求好心人帮我看看。
TestFunction()里面的FunctionB()是否会被调用到。
谢谢!

读书人网 >C++

热点推荐