第一个const防止相加被赋值。
p1+p2 = p3;这应该是不合法的。因为p1+p2是临时变量。
第二个const是保证返回值又能调用operator.
p4 = p1+p2+p3;
ostream两边都不能是const
os image.png
第一个const防止相加被赋值。
p1+p2 = p3;这应该是不合法的。因为p1+p2是临时变量。
第二个const是保证返回值又能调用operator.
p4 = p1+p2+p3;
ostream两边都不能是const
本文标题:c++:运算符重载
本文链接:https://www.haomeiwen.com/subject/ibqgehtx.html
网友评论