[C++再学习系列] 二元操作符重载
摘要:
二元操作符 @(+, -, *, / 等 ) 一般而言,对于某个二元操作符 @ ,应定义其赋值形式,使 a@=b 和 a=a+b 具有相同的含义。一般第一种形式更加高效,因为仅计算一次 a 。具体实现的标准方法如下:T& T::operator@=( const T& ) {// … implementation …return *this;}T operator@( const T& lhs, const T& rhs ) {T temp( lhs )return temp @= rhs;} 注意这里 operator@ 是非成员函数,因此该函数能够接受左参数 阅读全文
posted @ 2012-11-13 19:05 szgzwf 阅读(99) 评论(0) 推荐(0)
浙公网安备 33010602011771号