读书人

在VS2012中判断两个结构体相等出现

发布时间: 2013-01-11 11:57:35 作者: rapoo

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

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

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


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

读书人网 >C++

热点推荐