原文:error: cannot bind non-const lvalue reference of type

这种问题一般是因为引用了匿名变量。涉及左值和右值的区别。一般函数的参数如果是一个表达式,那将会产生一个第 方的匿名变量传入这个函数中,此时如果引用,没用什么实际意义。 c 中临时变量不能作为非const的引用参数 ...

2020-02-23 10:57 0 1800 推荐指数:

查看详情

C++ non-const lvalue reference cannot bind to a temporary

1. 问题代码 2. 编译错误 3. 原因分析 non-const lvalue reference cannot bind to a temporary 根据编译错误提示可以知道,不能将形参begin、end绑定到a.begin()和a.end()的返回值 ...

Tue Mar 10 01:43:00 CST 2020 0 1111
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM