- 论坛徽章:
- 0
|
原帖由 guojkd 于 2008-5-29 19:14 发表 ![]()
最好把代码都贴出来哦,光看这个找不出来问题~~
#include<iostream>
using namespace std;
class matrix {
double * elems;
short row,col;
public:
matrix(short vrow,short vcol) ;
matrix(matrix const &m) ;
~matrix();
int set (short vrow,short vcol,double val);
};
matrix::matrix(short vrow,short vcol) {
row = vrow;
col = vcol;
elems = new double[row * col];
}
matrix::matrix(matrix const &m) {
row = m.row;
col = m.col;
elems = new double[row * col];
for(int j = 0; j< row * col ; j++) {
elems[j]=m.elems[j];
}
}
matrix::~matrix() {
delete []elems;
}
int tt(int a,int b) {
return a+b;
}
int matrix::set (short vrow,short vcol,double val) {
if (vrow >= 0 && vrow < row && vcol >= 0 && vcol < col ) {
elems[vrow * col + vcol] = val;
return 0;
} else {
return 1;
}
}
int main() {
matrix m1(1,1),m2(1,1);
m1.set (0,0,1);
m2 = m1 ;
return 1;
} |
|