C++之引用
来源:互联网 发布:怎么寻找心理医生网络 编辑:程序博客网 时间:2024/05/16 06:48
#include <iostream>using namespace std ; //&:引用符 : 引用就是对象本身,不要认为引用是指向对象的指针,是该对象的副本。 /*引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。引用(reference)是c++对c语言的重要扩充。引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;*///常量引用//用于不希望修改对象,以及要把大对象当做输入参数的情况 //意义:高效性和安全性 //如果int const &ri = num1 ;意味着将引用声明为常量,不能再绑定对象。 void trunc(int &a );//返回引用//返回引用不是返回变量的副本//函数头中包含一个& int &fun(int &num) ;int main(void){int a = 100 ; trunc(a); //将a = 100作为参数进行传参 cout << "a : " << a << endl ; //此时a的值应为20 int num1 , num2 = 100; num1 = fun(num2);cout << "num1 :" << num1 << endl ; // 此时的值为100 return 0 ; }void trunc(int &a ){a = 20 ; //由于用了引用符 ,a在trunc函数里的值被重新赋予,由此a的值为20 }int &fun(int &num){return (num);}
0 0
- C++Primer读书笔记之引用
- c之引用作为参数
- C语言之指针,数组,引用
- C常见问题之头文件引用
- objective-c基础之引用计数
- 《唐老师C++》之const引用
- c,c++易错点之指针与引用
- 黑马程序员-Object C之循环引用
- C语言之指针,数组,引用
- Objective-C内存管理之引用计数
- 【C++】:C++之C++的引用
- C与C++之引用与指针
- 引用(c++)
- C++----引用
- c++-引用
- C ++ 引用
- 【c++】引用
- 【c++】引用
- recycleView滑动删除,拖动排序
- POJ 2155 Matrix
- 《控制论导论》读书笔记 (一)
- JAXWS 开发webService ,使用spring注入service类时,无法注入,报空指针
- MapDesign快速指引
- C++之引用
- STM32软件仿真问题
- error:Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and op
- HIVE 0.14 Cost Based Optimizer (CBO) Technical Overview
- android的listView如何添加一个ViewPager
- iOS开发-文件管理
- POJ 3468 A Simple Problem with Integers
- Linux学习笔记--mv命令(剪切或改名)
- 前端程序员经常忽视的一个JavaScript面试题