返回类型 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;}