C++重载运算符

返回类型 operator 运算符(参数列表){

成都创新互联公司致力于做网站、网站设计,成都网站设计,集团网站建设等服务标准化,推过标准化降低中小企业的建站的成本,并持续提升建站的定制化服务水平进行质量交付,让企业网站从市场竞争中脱颖而出。 选择成都创新互联公司,就选择了安全、稳定、美观的网站建设服务!

}

一般的一元运算符->一个参数,二元运算符->两个参数

若运算符函数是成员函数,则第一个运算对象隐式绑定到this指针

例:

#include "stdafx.h"
#include 
#include 
#include 
#define MAXM 1010
typedef 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


网页名称:C++重载运算符
文章转载:http://myzitong.com/article/gsogch.html