//操作符重载:
/******************************************************************************************
#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();
}

posted on 2008-04-08 23:48 -274°C 阅读(344) 评论(0)  编辑  收藏 所属分类: C++

只有注册用户登录后才能发表评论。


网站导航:
 

常用链接

留言簿(21)

随笔分类(265)

随笔档案(242)

相册

JAVA网站

关注的Blog

搜索

  •  

积分与排名

  • 积分 - 870460
  • 排名 - 37

最新评论