//操作符重载:
/******************************************************************************************
#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++编程语言中,操作符重载是一项关键特性,允许程序员为自定义类型赋予与内置类型相似的操作符行为。本手册将详细阐述C++中操作符重载的相关规则、建议以及如何重载`operator new`。 **一、操作符重载规则** 1....
介绍c++中的操作符重载,适合C++初学者。
操作符重载是C++编程语言中一种强大的特性,它允许开发者为自定义类型赋予常用操作符如加、减、乘、除等新的含义。通过操作符重载,我们可以像操作基本数据类型一样操作自定义的对象,这不仅提高了代码的可读性和...
整体而言,这些内容展示了类的定义、对象的创建、类与对象之间的关系,以及如何通过操作符重载来扩展类的功能,使得类的对象能够像使用内置类型一样使用操作符,这是面向对象编程中的高级特性之一。
C++操作符重载实例(加法操作符实现两个实数相加),又小,又方便,其它的重载写法可以参照这个,适合初学者
在C++编程语言中,操作符重载是一种特殊的功能,允许我们为自定义类型赋予与内置类型(如整型或浮点型)相同的操作符含义。通过操作符重载,我们可以使用户定义的类更加直观和易用,因为它能够遵循程序员熟悉的运算...
### 操作符重载:C++中的赋值运算符与比较运算符 #### 一、赋值运算符重载 在C++编程语言中,赋值运算符`=`用于将一个对象的值复制到另一个对象中。对于基本数据类型如整型、浮点型等,这种复制通常是直接且无害的...
操作符重载是C++语言中的一个重要特性,它允许程序员为已有的运算符赋予新的含义,以便在自定义的数据类型上使用。例如,你可以重载+运算符来进行两个自定义对象的合并,或者重载运算符使对象可以被流输出。在“快速...
在C++编程语言中,操作符重载是一种特殊的功能,允许我们为已有的运算符赋予新的含义,以便在自定义数据类型上使用。这使得我们可以按照与内置类型(如整数或浮点数)类似的语法来操作我们自己定义的对象。操作符...
### C++操作符重载的变态用途之子类转换 #### 概述 在C++中,操作符重载是一项非常强大的功能,它允许程序员重新定义内置操作符的行为,以便适用于用户自定义的数据类型(例如类)。通过操作符重载,可以实现更...