C++中函数建立临时变量的机制(const)
C++中函数建立临时变量的机制(const)
如果参数为const引用时,C++允许生成临时变量。在1.实参类型正确但不是左值时。2.实参类型不正确但是可以转换为正确的类型时,才生成临时变量。将函数调用的参数的值传递给该匿名变量,并让参数来引用该变量。
记住了,指针和引用都很微妙。用起来要格外当心。
相关阅读: C Primer Plus(第五版)中文版[PDF+源代码]下载
如果参数为const引用时,C++允许生成临时变量。在1.实参类型正确但不是左值时。2.实参类型不正确但是可以转换为正确的类型时,才生成临时变量。将函数调用的参数的值传递给该匿名变量,并让参数来引用该变量。
记住了,指针和引用都很微妙。用起来要格外当心。
相关阅读: C Primer Plus(第五版)中文版[PDF+源代码]下载
评论暂时关闭