在C++中,若函数参数类型为 const int & ,则该参数既可以绑定左值,也可以绑定右值。( )
A:正确
B:错误
正确答案:正确
答案解析
在C++中,const引用(const T&)具有延长临时对象生命周期的能力。当函数参数为const int&时,该参数可绑定到左值,因为左值具有明确的内存地址和持久性;同时也能绑定到右值,包括字面量和临时对象,原因是编译器会为右值创建临时变量,并将const引用绑定到该临时变量上,且该临时变量的生命周期被扩展至引用本身的生命周期。此行为由语言标准规定,适用于所有符合标准的实现。
试卷来源:202603 CCF-GESP编程能力等级认证C++八级真题