热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

第9周任务4

#include<iostream>usingnamespacestd;#includep.hclassDouary{public
#include    
using namespace std;  
#include "p.h"

  

class Douary  
{  
public:  
    Douary(int m, int n);//构造函数:用于建立动态数组存放m行n列的二维数组(矩阵)元素,并将该数组元素初始化为   
    Douary(const Douary &d);//构造函数:用于建立动态数组存放m行n列的二维数组(矩阵)元素,并将该数组元素初始化为   
    ~Douary(); //析构函数:用于释放动态数组所占用的存储空间   
    friend istream &operator>>(istream &input, Douary &d);//重载运算符“>>”输入二维数组,其中d为Dousry类对象;   
    friend ostream &operator<<(ostream &output, Douary &d);//重载运算符“<<”以m行n列矩阵的形式输出二维数组,其中d为Douary类对象。   
    friend Douary operator+(const Douary &d1,const Douary &d2);//两个矩阵相加,规则:对应位置上的元素相加   
    friend Douary operator-(const Douary &d1,const Douary &d2);//两个矩阵相减,规则:对应位置上的元素相减   
    bool operator==(const Douary &d);//判断两个矩阵是否相等,即对应位置上的所有元素是否相等   
private:  
    int * Array;      //Array 为动态数组指针。   
    int row;          //row  为二维数组的行数。   
    int col;          //col   为二维数组的列数。   
};  
Douary::Douary(int m, int n)  
{  
    row=m;  
    col=n;  
    Array = new int[m*n]; 
    for(int i=0; i>(istream &input, Douary &d) 
{  
    for(int i=0; i>d.Array[i*d.col+j];  
  }
 }

    return input;  
}  
  
ostream &operator<<(ostream &output, Douary &d)  
{  
    for(int i=0; i>d1;  
    cout<<"输入d2(3,5):"<>d2;  
    cout<<"d1="< 
 


感悟:

老师:if (!flag) break    是啥意思啊?没有它不也行吗?

推荐阅读
author-avatar
跑不快的码
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有