返回类型 operator 运算符(参数列表){
}
一般的一元运算符->一个参数,二元运算符->两个参数
若运算符函数是成员函数,则第一个运算对象隐式绑定到this指针
例:
#include "stdafx.h"#include#include #include #define MAXM 1010typedef struct Matrix{ int n,m; int a[MAXM][MAXM]; void clear(){ n=m=0; memset(a,0,sizeof(a)); } Matrix operator +(const Matrix &b){ Matrix temp; temp.n=n; temp.m=m; int i,j; for(i=0;i <2;i++){ for(j=0;j<3;j++){ printf("a[%d][%d]=%d\n",i,j,temp.a[i][j]); } } return 0;}