inline Mul operator = (const int& y){ do sth; }
inline bool operator < (const Mul y) const{ do sth; }
这两种写法有什么不同,主要是上面的 “&” 和下面的的 “const” 为什么有时候上面的不行 (比如重载小于号),有时候下面的不行 (比如重载赋值的“=”),有没有通用的写法? (本人重载运算符用的很少,上面的 “不行” 与 “行” 仅是我依据极其有限的认知做出的一面之词,错了轻喷。)