引用用于为函数的返回值提供赋值.听起来很奇怪,但作为一个例子,c ++中的数组赋值运算符实际上是在index参数处返回对元素的引用,以便可以将其赋值给,例如
class Array {
public:
int& operator[] (const int& index);
...
};
Run Code Online (Sandbox Code Playgroud)
允许以下语法:
Array a;
a[4] = 192;
Run Code Online (Sandbox Code Playgroud)
受到永远有用的C++ FAQ的启发:
https://isocpp.org/wiki/faq/references#returning-refs
| 归档时间: |
|
| 查看次数: |
2388 次 |
| 最近记录: |