实现一个矩阵类(一般矩阵,行数和列数不一定相等)。功能包括: 1、包括一个默认的构造函数 2、包括一个

2024-12-23 14:09:44
推荐回答(2个)
回答1:

#include
#include
#include
template
class CMetrix
{
private:
int hangshu;
int lieshu;
T **content;// T[0][0]首地址
public:
CMetrix(int m=10,int n=10)
{
hangshu=m;
lieshu=n;
content=new T*[m];
for(int i=0;i content[i]=new T[n];
}
~CMetrix()
{
delete[] content;
}
T* operator[](int hang)//重载[]
{
assert(hang>=0&&hang return content[hang];
}
};
main()
{
CMetrix m(5,5);
m[1][2]=5;
m[2][3]=m[1][2];
printf("%d",m[2][3]);
}
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。

回答2:

你先把问题说清楚吧!