引用与内存管理 c++.ppt

引用与内存管理 c++.ppt

ID:49480886

大小:151.00 KB

页数:16页

时间:2020-02-25

引用与内存管理 c++.ppt_第1页
引用与内存管理 c++.ppt_第2页
引用与内存管理 c++.ppt_第3页
引用与内存管理 c++.ppt_第4页
引用与内存管理 c++.ppt_第5页
资源描述:

《引用与内存管理 c++.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十七讲:引用与内存管理课程内容安排引用引用的操作动态内存分配const引用指针与引用的区别综合练习思考和习题引用引用引入了对象的一个同义词,引用只是绑定的对象的另一名字,作用在引用上的所有操作事实上都是作用在该引用绑定的对象上。简单来说,引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。如果对引用进行输出、赋值等操作,其执行如图17-1所示。定义命名空间C++中,有两种形式的命名空间——有名的命名空间和无名的命名空间。标准C++中,命名空间的定义格式为:有名的命名空间:namesp

2、ace命名空间名{声明序列}无名的命名空间:namespace{声明序列}声明引用引用其实是变量的另一个名字。因此,与变量同样的,在使用引用前也需要对其进行声明,引用的声明语句如下:类型标识符&引用名=目标变量名;例如,下列语句声明了一个对整型变量a的引用ra。inta;int&ra=a;//定义引用ra,它是变量a的引用,即别名引用的操作引用只是某个变量或目标的同义词,引用的两个主要用途:作为函数参数从函数中返回值。引用作为函数参数下面定义了函数swap(),其定义的形式参数p1和p2就是引用,而在mai

3、n()函数中调用swap()函数。代码清单1#include2voidswap(int&p1,int&p2)//此处函数的形参p1,p2都是引用3{4intp;//定义整型变量p5p=p1;//交换两个变量的值6p1=p2;7p2=p;8}9voidmain()10{11inta,b;12cout<<"Pleaseinput2number:"<>a>>b;//输入a,b两变量的值14cout<<"Beforeswap:"<

4、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。