如果满足条件,“if”或“return”会提前退出吗?

时间:2016-03-22 16:51:26

标签: c++

我想知道if语句或return是否可能提前退出。例如。在这段代码中:

bool Point::operator==(const Point &rhs) const
{
  return (x==rhs.x //if the x's are not equal, there's no point in comparing y and z.
          && y==rhs.y
          && z==rhs.z);
}

或者这个:

bool Point::operator==(const Point &rhs) const
{
  if (x==rhs.x //same as above
      && y==rhs.y
      && z==rhs.z)
    return true;
  return false;
} 

此外,上述任何一个版本更好吗?

0 个答案:

没有答案