首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在VS2012中,判断两个结构体相等,出现异常,如何修改

2013-01-11 
在VS2012中,判断两个结构体相等,出现错误,怎么修改?错误代码如下:错误提示如下:自己重载的“”代码如下:错

在VS2012中,判断两个结构体相等,出现错误,怎么修改?
错误代码如下:
在VS2012中,判断两个结构体相等,出现异常,如何修改
错误提示如下:
在VS2012中,判断两个结构体相等,出现异常,如何修改
自己重载的“==”代码如下:
在VS2012中,判断两个结构体相等,出现异常,如何修改

错误提示对应的模板代码如下:
在VS2012中,判断两个结构体相等,出现异常,如何修改
在VS2012中,判断两个结构体相等,出现异常,如何修改

应该怎么修改啊 ?菜鸟不清楚,最好有具体代码,谢谢


[解决办法]
bool operator==(const MTT_POINTDATA & rsh) const
[解决办法]
由错误信息可见AreEqual里的参数是const T&, const T&,而你提供的==运算,左操作数没有限定const,匹配失败才冒出下面几个无关的其他类型的==运算

热点排行