C++定义一个m行n列的矩阵类

学习 时间:2026-03-30 10:37:04 阅读:9807
C++定义一个m行n列的矩阵类要求用到构造函数、析构函数、拷贝构造、缺省构造等明天要交分少可以再加

最佳回答

淡定的奇异果

酷酷的香烟

2026-03-30 10:37:04

class matrix{public:matrix():r(0),p(0),j(NULL) {}matrix(int m,int n):r(m),p(n){j = new int*[m];for(int i = 0; i < m; i++){j[i] = new int[n];}}matrix(){for(int i = 0; i < r; i++){delete[] j[i];}delete[] j;}matrix(matrix& a) :r(a。r),p(a。p){j = new int*[r];for(int i = 0; i < r; i++){j[i] = new int[p];for(int k = 0; k < p; k++){j[i][k] = a。j[i][k];}}}private:int** j;const int r;const int p;};

最新回答共有2条回答

  • 勤恳的百合
    回复
    2026-03-30 10:37:04

    class matrix{public:matrix():r(0),p(0),j(NULL) {}matrix(int m,int n):r(m),p(n){j = new int*[m];for(int i = 0; i < m; i++){j[i] = new int[n];}}matrix(){for(int i = 0; i < r; i++){delete[] j[i];}delete[] j;}matrix(matrix& a) :r(a。r),p(a。p){j = new int*[r];for(int i = 0; i < r; i++){j[i] = new int[p];for(int k = 0; k < p; k++){j[i][k] = a。j[i][k];}}}private:int** j;const int r;const int p;};

上一篇 personality可数吗?

下一篇 山丹丹开花红艳艳 这首曲子表达了什么,怎么样的情感