error: cannot bind non-const lvalue reference of type

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

c++中临时变量不能作为非const的引用参数

原文地址:https://www.cnblogs.com/friedCoder/p/12348758.html