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;
两种方法所得结果一样。
浙公网安备 33010602011771号