gpt4 book ai didi

c++ - 为什么要在这个 return 语句中使用这个逗号?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:23:18 27 4
gpt4 key购买 nike

<分区>

我明白这个C++函数是做什么的,但是我不明白为什么return语句是这样写的:

int intDivide(int num, int denom){
return assert(denom!=0), num/denom;
}

这里只有一个语句,因为只有一个 ; 但逗号让我很困惑。为什么不写:

int intDivide(int num, int denom){
assert(denom!=0);
return num/denom;
}

除了“优雅”之外,第一个版本还有什么值得改进的地方吗?

那个逗号到底在做什么?它是否将单个语句分成两部分,从而使上述两个版本基本上相同?

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