+ -
当前位置:首页 → 问答吧 → 运算符重载在cpp文件里面如何写?

运算符重载在cpp文件里面如何写?

时间:2011-11-29

来源:互联网

在.h文件里面的预算符重载函数申明如下:

void operator+= (const Vector2& v);

那再cpp文件里写实现如何写?

void myclass::operator+= (const Vector2& v)
{

}

是这样吗?

非常感谢

作者: superwavelet   发布时间: 2011-11-29

一个字 是

作者: namelij   发布时间: 2011-11-29

是的,可以去试试。

作者: icechenbing   发布时间: 2011-11-29

运算重载最好不要和习惯用法冲突。一般地,
C/C++ code

T& operator += (T const&); 
T& operator += (U const&);   
T& T:: operator += (T const&); 
T& T:: operator += (U const&);   

作者: mujiok2003   发布时间: 2011-11-29