7.9成员函数重载运算符
来源:互联网 发布:冒险岛登陆器源码 编辑:程序博客网 时间:2024/05/17 18:28
<pre name="code" class="cpp">#include<iostream>#include<iomanip>using namespace std;class array{private:int var[2][3];public:array(); //构造函数array(int a,int b,int c,int d,int e,int f); //构造函数void get(); //输入函数void show(); //显示函数array operator+(array& k) //加法函数{array temp;for (int i = 0; i < 2; i++)for (int j = 0; j < 3; j++)temp.var[i][j] = var[i][j] + k.var[i][j];return temp;}array operator-(array& k) //减法函数{array temp;for (int i = 0; i < 2; i++)for (int j = 0; j < 3; j++)temp.var[i][j] = var[i][j] - k.var[i][j];return temp;}};array::array() //构造函数{for (int i = 0; i < 2;i++)for (int j = 0; j < 3; j++)var[i][j] = 0;}array::array(int a,int b,int c,int d,int e,int f) //构造函数{var[0][0] = a;var[0][1] = b;var[0][2] = c;var[1][0] = d;var[1][1] = e;var[1][2] = f;}void array::get() //输入函数{cout << "please input 6 numbers:";for (int i = 0; i < 2;i++)for (int j = 0; j < 3;j++)cin >> var[i][j];}void array::show() //显示函数{for (int i = 0; i < 2; i++){for (int j = 0; j < 3; j++)cout << setw(4) << var[i][j];cout << endl;}}int main(){array X, Z;array Y(1, 2, 3, 4, 5, 6);X.get();cout << "Show object X" << endl;X.show();cout << "Show object Y" << endl;Y.show();Z = X + Y;cout << "Show object Z=X+Y" << endl;Z.show();Z = X - Y;cout << "Show object Z=X-Y" << endl;Z.show();system("pause");return 0;};
0 0
- 7.9成员函数重载运算符
- 运算符重载 成员函数
- 运算符重载(重载为成员函数)
- 运算符重载为成员函数
- 用成员函数重载算术运算符
- 成员函数和运算符的重载
- c++运算符重载,做为成员函数
- 以成员函数形式 重载运算符
- 成员函数形式重载运算符 []
- 复数的运算符重载----成员函数
- 运算符重载为成员函数
- 默认成员函数+运算符重载
- c++知识点----成员函数重载运算符
- 十七、运算符重载(一) 成员函数重载、友元函数重载、运算符重载规则
- 关于运算符重载 成员函数运算符重载 友元函数运算符重载
- C++ 重载运算符 运算符重载函数作为类成员函数 重载运算符+
- c++ 运算符重载之成员函数重载
- C++基础知识复习--运算符重载(非成员函数重载和成员函数重载)
- Android按钮点击监听事件的写法
- Python安装pip和easy_installer工具
- R代理服务器设置,CRAN默认镜像设置
- 使用CXF和Spring发布Soap服务
- _STORAGE_WRITE_ERROR_
- 7.9成员函数重载运算符
- crtmpserver分析与组网
- 《正则表达式详解》系列技术文章整理收藏
- 多线程编程(一)--进程和线程之由来
- 设计模式之Memento模式
- Git笔记
- toString()
- 第十六周 项目二-有些数的阶乘不算了
- centos6.5 安装postgresql9.4