如果参数为const引用时,C++允许生成临时变量。在1.实参类型正确但不是左值时。2.实参类型不正确但是可以转换为正确的类型时,才生成临时变量。将函数调用的参数的值传递给该匿名变量,并让参数来引用该变量。
记住了,指针和引用都很微妙。用起来要格外当心。
本文探讨了C++中const引用如何允许生成临时变量的情况。主要在两种情形下发生:一是实参类型准确但非左值;二是实参类型不匹配但可转换。通过这些细节展示了指针和引用在C++中的微妙之处。
如果参数为const引用时,C++允许生成临时变量。在1.实参类型正确但不是左值时。2.实参类型不正确但是可以转换为正确的类型时,才生成临时变量。将函数调用的参数的值传递给该匿名变量,并让参数来引用该变量。
记住了,指针和引用都很微妙。用起来要格外当心。

被折叠的 条评论
为什么被折叠?