C++11新标准下引用的使用和教学方法研究

2017-11-08 03:55:46李长河
现代计算机 2017年27期
关键词:教学方法学生

李长河

(中国地质大学(武汉)自动化学院,武汉430074)

C++11新标准下引用的使用和教学方法研究

李长河

(中国地质大学(武汉)自动化学院,武汉430074)

0 引言

引用是提高程序运行效率的重要工具。C++11新标准引入的右值引用拓宽了引用的使用范围,进一步提升了程序的性能。引用是C++教学的重要内容,它是后续教学内容的基础。但是对于如何深入理解而又有效地教授学生使用引用,还很少有教材专门论述。在C++教学中,深入而又清晰地分析引用的特点和使用方法,能够帮助学生灵活而又正确地使用引用。

在C++11新标准下,引用分为左值引用和右值引用[1]。左值引用指的是绑定到左值的引用,新标准颁布之前的引用都是指左值引用。右值引用指的是绑定到右值的引用[2]。引用主要在以下四种场合使用:第一种是在函数的形参列表中使用左值引用,将其与对应的实参进行绑定,用来高效地读取或修改实参的内容;第二种是函数返回值以左值引用的方式返回,避免临时对象的产生;第三种是为触发移动语义而使用右值引用形参,目的是“窃取”将亡对象的资源,避免资源的拷贝[3-4],从而提高运行效率;第四种是为触发动态绑定而使用左值引用,使用左值引用或指针是触发动态绑定的前提。

1 认识引用

在新标准下,引用分为左值引用和右值引用。因此,掌握左值和右值的概念对于学生理解引用是非常重要的。

1.1 左值和右值

任何一个表达式,要么是左值,要么是右值。……

登录APP查看全文

猜你喜欢
教学方法学生
快把我哥带走
初中英语写作教学方法初探
甘肃教育(2020年2期)2020-09-11 08:01:42
《李学生》定档8月28日
电影(2018年9期)2018-11-14 06:57:21
赶不走的学生
学生写话
学生写的话
实用型中医人才培养中慕课教学方法的探讨
文言文教学方法实践初探
中学语文(2015年21期)2015-03-01 03:52:15
初中数学教师不可忽视的几种教学方法
散文百家(2014年11期)2014-08-21 07:17:18
我的教学方法