2006-08-15 10:53:57
你好,前几天去了你以前的blog,看到了你的文章<<CList 和 operator == ,今天解决了。与大家共享。- ->> http://xiaodeshi.blogdriver.com/xiaodeshi/752288.html
想问您一下,在重载==时
"BOOL operator == (const STRUCT_1& target) const"
1 这句中两个const分别是什么意思?
2 还有就是不加const进行重载时为什么仍然会出现"error C2678: 二进制“==” : 没有找到接受“const STRUCT_1”类型的左操作数的运算符(或没有可接受的转换)"这个错误呢?
谢谢
Tommyxiaods 于2006/08/20 12:47:05 回复到:
const STRUCT_1& target,你知道这是一个指针地址的ref,const表示不能变更.后面的const是表示operator ==这个func必须为const.