重载流插入运算符《和流提取运算符》 第五题
来源:互联网 发布:横截面数据是指同一 编辑:程序博客网 时间:2024/04/30 11:38
#include <iostream.h> //using namespace std; class Matrix {public: Matrix(); friend Matrix operator+(Matrix &,Matrix &); friend ostream& operator<<(ostream&,Matrix&); friend istream& operator>>(istream&,Matrix&); private: int mat[2][3]; }; Matrix::Matrix() {for(int i=0;i<2;i++) for(int j=0;j<3;j++) mat[i][j]=0; } Matrix operator+(Matrix &a,Matrix &b) {Matrix c; for(int i=0;i<2;i++) for(int j=0;j<3;j++) {c.mat[i][j]=a.mat[i][j]+b.mat[i][j]; } return c; } istream& operator>>(istream &in,Matrix &m) {cout<<"input value of matrix:"<<endl; for(int i=0;i<2;i++) for(int j=0;j<3;j++) in>>m.mat[i][j]; return in; } ostream& operator<<(ostream &out,Matrix &m) {for (int i=0;i<2;i++) {for(int j=0;j<3;j++) {out<<m.mat[i][j]<<" ";} out<<endl;} return out; } int main() { Matrix a,b,c; cin>>a; cin>>b; cout<<endl<<"Matrix a:"<<endl<<a<<endl; cout<<endl<<"Matrix b:"<<endl<<b<<endl; c=a+b; cout<<endl<<"Matrix c = Matrix a + Matrix b :"<<endl<<c<<endl; return 0; }
0 0
- 重载流插入运算符《和流提取运算符》 第五题
- 重载流插入运算符<<和流提取运算符>>
- 重载流插入运算符和流提取运算符
- 重载流插入运算符和流提取运算符
- 重载之重载流插入和流提取运算符
- 运算符重载-流插入运算符和流提取运算符的重载
- 重载流插入/流提取运算符
- 重载流插入和流提取运算符
- 流插入运算符流提取运算符的重载
- C++之运算符的重载三:重载流插入运算符和流提取运算符
- 流插入运算符和流提取运算符的重载
- C++语言基础 例程 重载流插入运算符和流提取运算符
- C++的流插入运算符“<<”和流提取运算符“>>”的重载
- 【c/c++】流插入运算符和流提取运算符重载
- 关于重载流插入运算符和流提取运算符的问题
- 057day(流插入,流提取运算符和类型转换运算符的重载)
- 重载流提取运算符
- 7.12流插入运算符“<<"和流提取运算符”>>“
- android 内存使用总结
- 设计模式系列之 抽象工厂
- EJB
- 开源项目 for android
- 鞍山的dp题 hdu5074
- 重载流插入运算符《和流提取运算符》 第五题
- tornado模板引擎原理
- 顺序队
- getopt(分析命令行参数)
- jQuery 事件 - blur() 方法
- 第六题
- POJ - 3104 Drying 二分 + 贪心
- 链表的可变数组的实现和一些基本操作
- 有意思 SDWebImage 有两个宏 来判断程序在主线程运行