【发布时间】:2011-05-20 04:17:08
【问题描述】:
首先,为什么要返回 const? 说我有
friend const MyVec operator-(const MyVec& left, const MyVec& right)
所以返回 const 让我做不到:
mva - mvb = mvc;
第二,为什么要返回 const 引用? 如果有:
friend const MyVec& operator++(MyVec& v)
使用 const 我不能:(++mva) = mvc
如果是的话
MyVec& operator++(MyVec& v)
我可以:++(++mva) // 增加两次。
我理解对了吗?
【问题讨论】:
标签: c++ operator-overloading constants