//操作符重载:
/******************************************************************************************
#include "stdafx.h"
#include <string>
#include <fstream>
#include <iostream>
#include <algorithm>
#include <map>
#include <vector>
using namespace std;
class arry
{
public:
arry(int x[2][2])
{
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
arr[i][j]=x[i][j];
}
}
}
arry operator+(arry b);
void display();
private:
int arr[2][2];
};
arry arry::operator+(arry b)
{
int c[2][2];
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
c[i][j]=arr[i][j]+b.arr[i][j];
}
}
return arry(c);
}
void arry::display()//自己写display的实现吧:)
{
}
int main(int argc,_TCHAR* argv[])
{
int a1[2][2]={1,2,3,4},b1[2][2]={1,2,3,4},c1[2][2]; //注意这两行的修改
arry a(a1),b=(b1),c(c1); //注意这两行的修改
cout<<"a=";a.display();
cout<<"b=";b.display();
c=a+b;
cout<<"c=a+b=";
c.display();
}
分享到:
相关推荐
C++ 操作符重载简单小例子
这是我对书上一道C++例题改编的,意在说明操作符重载的使用,我举的例子就是分数,包括分数的输入,输出,分数的加法
c++操作符重载c++操作符重c++操作符重载载
C++操作符重载手册
C++操作符重载实例(加法操作符实现两个实数相加),又小,又方便,其它的重载写法可以参照这个,适合初学者
C++操作符重载专题 超高清 超详细 让你完全掌握C++操作符重载
介绍c++中的操作符重载,适合C++初学者。
cpp入门教程-操作符重载: 主要内容为友元和操作符重载主要内容为友元和操作符重载主要内容为友元和操作符。
本文介绍了C++特有的操作符重载功能 本文内容完全属于个人见解与参考文现的作者无关,其中难免有误解之处,望指出更正
包含C++的算术操作符,关系操作符,下标操作符,自增操作符和自减操作符
本文给大家分享了C++操作符重载的变态用途之子类转换。
1.赋值操作符重载的原因 赋值操作符是一个使用频率最高的操作之一,通常情况下它的意义十分明确,就是将两个同类型的变量的值从一端(右端)传到另一端(左端)。但在以下两种情况下,需要对赋值操作符进行重载。 一...
快速排序算法测试,操作符重载,模板应用. 在VS2005下调试通过
很不做的PPT
自定义一个类,实现这个类的+、-、cout、cin等操作符的重载
编程语言:C++ 编译环境:VS2008 实现功能:分数与整数的混合运算,包括正负数的运算 参考方向:操作符重载 适用于初学者的参考和学习
c++操作符重载详解,有详细的代码~已经调试好了可以运行的~