【发布时间】:2021-03-21 03:39:49
【问题描述】:
在 C++ 中,函数返回赋值是什么意思?例如
int a = ...;
int b = ...;
int some_function(p)
{
return a = b;
}
【问题讨论】:
-
这意味着编写这行代码的人试图变得聪明,这样做会使下一个必须阅读它的可怜人绊倒。
-
a=b是赋值b后值为a的表达式。该表达式的值就是返回的值。当你看到它时很高兴认识到这一点,因此它对教学很有用,但永远不要编写这样的代码。
标签: c++ function return variable-assignment