首页 > 解决方案 > 返回通过分支路径的变量的最佳实践?

问题描述

在每条路径的末尾都有一个 return 语句会更好吗?

int foo( int B ) {
  int A{ 0 };
  if ( A > B ) {
    doSomething(A);
    return A;
  }
  doSomethingElse(A);
  return A;
}

还是最后有一个返回声明更好?

int foo( int B ) {
  int A{ 0 };
  if ( A > B ) {
    doSomething(A);
  } else {
    doSomethingElse(A);
  }
  return A;
}

标签: c++

解决方案


推荐阅读