c++报错问题解决方案lvalue required as left operand of assignment
更新时间:2023年01月03日 14:14:23 作者:百口可乐__
这篇文章主要介绍了c++报错:lvalue required as left operand of assignment,出现此错误原因,是因为,等号左边是不可被修改的表达式或常量,而表达式或常量不能作为左值,需要的朋友可以参考下
在编程时出现报错:
lvalue required as left operand of assignment
出现此错误原因,是因为,等号左边是不可被修改的表达式或常量。而表达式或常量不能作为左值。归根结底类似于
3=b;
这种错误。
而查看代码发现,是判断出了问题
if(!strA.compare(strB)&&!strC.compare(strD)&&n1=n2){
...
}
由于n1==n2
漏写一个等于号,造成括号内由判断条件变成了赋值语句:左值=n2。而由!strA.compare(strB)&&!strC.compare(strD)&&n1
组成的是一个布尔值常量。显然是不能作为左值的。
到此这篇关于c++报错:lvalue required as left operand of assignment的文章就介绍到这了,更多相关c++报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
C++冒泡排序算法实例
这篇文章主要介绍了C++冒泡排序算法实例,本文先是介绍了什么是冒泡排序,然后给出了实现代码,需要的朋友可以参考下
2014-10-10
C语言实现简单学生学籍管理系统
这篇文章主要为大家详细介绍了C语言实现简单学生学籍管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2018-01-01
C语言实现AT指令ASCII码的拼接处理流程
今天小编就为大家分享一篇关于C语言实现AT指令ASCII码的拼接处理流程,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
2018-12-12
C++11新特性std::make_tuple的使用
这篇文章主要介绍了C++11新特性std::make_tuple的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2020-10-10
C语言实现变色进度条
这篇文章主要为大家详细介绍了C语言实现一个变色的进度条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2018-01-01
C语言如何使用函数求素数和举例
素数又称质数,所谓素数是指除了1和它本身以外,不能被任何整数整除的数,下面这篇文章主要给大家介绍了关于C语言如何使用函数求素数和的相关资料,需要的朋友可以参考下
2022-11-11
C语言数据存储详解
在本篇文章里小编给大家整理的是关C语言数据存储,小编觉得这篇文章写的很不错,有需要的朋友们可以学习参考下,希望能够给你带来帮助
2021-10-10
最新评论