![]() |
1
27
你的职能需要
C++有一个规则,即在你的情况下,一个临时值
据我所知,这个限制不是由于任何基本的实现问题,因为临时值 以其他方式修改。但是,假定接受非常量引用的函数这样做是因为它的主要目的是修改该参数。用临时的方法来做这件事通常没有多大的意义,所以可能禁止它会发现错误,而不是阻止人们做有价值的事情。无论如何,并不是所有的rvalue都是临时的:有些是不能修改的文本。 如果无法更改函数AddNodeValue,则可以解决它:
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 3 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 3 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 3 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 3 月前 |