gpt4 book ai didi

c++ - return() 内的函数调用

转载 作者:行者123 更新时间:2023-11-30 20:43:59 24 4
gpt4 key购买 nike

我目前正在自学 C 和 C++。
我找不到类似的问题,但我想要一些很好的解释,重点是 C 和 C++ 设计实践。

  1. 调用返回类型为 return() 的函数是一种良好的编码习惯吗? ?
  2. 这是我应该考虑的事情还是这是一个愚蠢的问题?

举例说明:

bool A (blah, blah)
{
bool a = false;
a = B(); // B returns bool type
return a;

// OR

return (B());
}
  • 两者的编译和运行效果都很明显,但在某些指标(例如速度、内存效率等)方面哪个优于另一个?
  • 使用其中之一的原因可能是什么,还是我问这个问题是在浪费时间?
  • 最佳答案

    如果您计划在从 A 返回之前对 B 的返回值执行某些操作,请继续并存储它。如果B的返回值A的返回值,那么只需return B()即可。

    关于c++ - return() 内的函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52066644/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com