c++创建引用
来源:互联网 发布:商务数据分析 编辑:程序博客网 时间:2024/06/07 02:57
变量名称是变量附属在内存位置中的标签,用户可以把引用当成是变量附属在内存位置中的第二个标签,因此,用户可以通过原始变量名称或引用来访问变量的内容,例如:
int i=17;
我们可以为i声明引用变量,如下所示:
int& r=i;
在这些声明中,&读作引用
引用通常用于函数参数列表和函数返回值
把引用作为参数
把引用作为返回值
通过使用引用来替代指针,会使c++程序更容易阅读和维护,c++函数可以返回一个引用,方式与返回一个指针类似
当函数返回一个引用时,则返回一个指向返回值的隐式指针,这样,函数就可以放在赋值语句的左边
当返回一个引用时,需要注意被引用的对象不能超出作用域,所以返回一个对局部变量的引用是不合法的,但是,可以返回一个对静态变量的引用
int& func()
{
int q; //在编译时错误
static int x;
return x; //安全,x在函数作用域外依然有效
}
1 0
- 在VS2010中创建并引用dll(C#)
- 引用(c++)
- C++----引用
- c++-引用
- C ++ 引用
- 【c++】引用
- 【c++】引用
- C++:引用
- C++:引用
- C/C++:C++引用
- 【c/c++】const引用
- webservices创建和引用
- 创建和引用单链表
- c++创建引用
- 创建Library 并 引用
- 引用类型-Array-创建
- 动态创建二维vector数组 C和C++ 及指针与引用的区别
- Objective-C中使用extern引用外部全局变量(如:创建全局可变字符串)
- 常用CSS样式属性
- C代码编译过程分析
- 【JQuery】——可编辑的表格
- 操作系统精髓与设计原理-操作系统概述
- 程序员必须知道的10大基础实用算法及其讲解:排序、查找、搜索和分类等
- c++创建引用
- web service 基本原理(思维导图)
- 测试小故事7:信还是不信
- hive的安装及初体验
- SPOJ 02 Prime Generator
- 机器学习之拉格朗日乘数法
- centos 6.8使用wine安装QQ2016
- (POJ2151)Check the difficulty of problems <概率DP>
- 11月19日——NOIP2016 day1(考试期间没有推荐!!)(附code)