c++函数返回值的引用
来源:互联网 发布:数控铣床编程简单图案 编辑:程序博客网 时间:2024/06/06 15:02
最近在复习丢掉的c++知识点,复习到引用时发现一个很有趣的点,原网址是http://c.biancheng.net/cpp/biancheng/view/2762.html
作为函数返回值的引用类型
下面的代码略有深度,初学者如果无法理解请跳过。请先看下面的程序,有没有问题?
- #include <iostream>
- using namespace std;
- int &f();
- int x;
- int main ( )
- {
- f() = 100;
- cout << x << endl;
- return 0;
- }
- int &f()
- {
- return x;
- }
上面这个函数的返回值是引用类型,通过函数结果的设置反过来去改变“源头”数据,这种“逆向引用”为C++增强了很多功能,当然也有许多需要注意的地方。
还是第一次碰到“结果改变源头”,哈哈,这是个不错的网站。
0 0
- 12.c++-返回引用的函数
- <<c++primer>>返回引用的函数调用
- 函数的引用返回值
- 函数的引用返回值
- 常量函数、常量引用参数、常量引用返回值[C++]
- 常量函数、常量引用参数、常量引用返回值[C++]
- 返回引用的函数
- 函数的引用返回
- 函数的引用返回
- 函数的返回引用
- 函数的引用返回
- 返回引用的函数
- 函数返回值 返回引用
- 引用返回函数值
- C/C++的区别(默认值、内联函数、函数重载、const、引用、参数、返回值)
- 函数返回引用类型的值
- 引用作为函数返回值的情况
- C++ 函数的引用返回值
- MySQL常用语句
- 在线重定义
- NOIP初赛试题及答案合集
- Axure中导航和滚动图片实例
- Amdroid网络连接---URL连接及单线程网络下载
- c++函数返回值的引用
- iGrimace IG 1.44 V3 正版苹果ios 陌陌微信遇见Uber 优步 积分墙 igrimac3.0.0高级版
- mysql#1入门
- 堆排序(七)
- POJ 1276 Cash Machine 【多重背包-二进制优化】
- 互联网团队的三三得九战术
- ODS VS. DW
- KMP算法的C语言实现
- 七牛图片下载之Token生成