gpt4 book ai didi

c++ - 在 C++ 中 return 单独做什么?

转载 作者:太空狗 更新时间:2023-10-29 19:52:08 25 4
gpt4 key购买 nike

我一直在阅读有关查找 gcd 的示例,它是最大公约数,但它仅在以下代码中使用 return。那是什么?这样使用 return 合法吗?我已经对此进行了搜索,但似乎没有什么可以让我清楚的。请.. 这是代码:

void fraction::lowterms ()
{
long tnum, tden, temp, gcd;// num = numerator and den = denumator
tnum = labs (num);
tden = labs (den);
if ( tden == 0)
{
exit (-1);
}
else if ( tnum == 0)
{
num = 0;
den = 1;
return; //why return alone used here???
}
}

最佳答案

在这种情况下,除了终止函数(无论如何都会发生)之外什么都不做

此函数的返回类型为void,表示它不返回任何值。

但是,一般来说,return 语句会停止函数,返回指定的值,然后该函数中的其他代码不会执行。在本例中,它位于函数的末尾,因此它不添加任何内容。

关于c++ - 在 C++ 中 return 单独做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31406108/

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