c++运算符重载 operator

Operator:重载运算符。在C++Primer Plus第11章380页(电子版398)。

使用示例:vector_3 operator+(vector_3 v);

作用域:在声明该函数的类或结构体内;

释义:vector_3可以是结构体,类等数据对象,operator+表示对+号重载,即重新定义+号的运算法则,但只对声明它的类或结构适用;()表示这是一个函数;vector_3 v表示函数的形参是v,vector_3类型。所以这是一个函数的声明方式,只是带上运算符。

使用方式:

有两种:

1、vector_3.operator+(one_vector_3);

2、vector_3+one_vector_3;

  两种方法所得结果一样。

 

posted on 2017-05-10 16:00  枪眼  阅读(97)  评论(0)    收藏  举报

导航