【发布时间】:2018-12-06 12:58:31
【问题描述】:
我不知道它可能是什么用例。我只是想知道一个函数是否会出现在 C/C++ 中赋值的左侧。举个例子当然是错的,swap(x,y) = 100;
【问题讨论】:
-
你应该分别询问 C 和 C++。
-
它可能看起来像一个函数,但它实际上是 C++ 中的一个引用:
a[x] = 1;,即operator[](int);函数 -
是的,如果函数返回可修改的左值引用,它可以在 C++ 中