我是重载运算符的时候,出现了这个错误。代码环境为vs2017.
出错代码如下:
在这里插入图片描述
报错:
在这里插入图片描述
经过一些查阅对比,我发现,当使用该操作符时,传入的操作数可能是const类型的,但是我重载函数里的形参是非const类型的,所以就会导致报错。
解决方法:将形参改为const类型参数即可。
在这里插入图片描述
这里const主要有两个作用:

  1. 可以使得该函数既可以接收非const类型参数,又可以接收const类型参数。
  2. 函数内部不会对传入的对象进行修改。
Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐