永发信息网

求大神指点,c++矩阵模版继承向量模版,总提示“T_Matrix<H>”: 没有合适的默认构造函数可用。

答案:2  悬赏:0  手机版
解决时间 2021-02-09 11:02
实在看不出来,我的构造函数有啥问题啊。#include#include
using namespace std;
template
class vector
{protected:
H *T,l1[30];
int len;
public:

vector(H l)
{
len=l;
}
vector(H*c,H l)
{
len=l;
T=new H[len];
for(int i=0;i T[i]=c[i];
}
void input_vec()
{
for(int i=0;i {
cin>>l1[i];
}T=l1;
}
template
friend vector operator+(vector&,vector&);
template
friend vector operator-(vector&,vector&);
void output()
{
for(int i=0;i {
cout< }
cout< }
};
template
vector operator + (vector & A,vector & B)
{
H size=A.len;
H*T=new H[size];
for(int i=0;i {
T[i]=A.l1[i]+B.l1[i];

}return vector(T,size);

template
vector operator - (vector & A,vector & B)
{
H size=A.len;
H*T=new H[size];
for(int i=0;i {
T[i]=A.l1[i]-B.l1[i];

}return vector(T,size);
}
template
class T_Matrix : public vector
{
public:
int line;
vector v1[30],*p;

T_Matrix(int a,int b); void input();
void output();
};
template T_Matrix::T_Matrix(int a,int b):vector(b)
{
line=a;
}
templatevoid T_Matrix::input()
{

for(int i=0;i {
v1[i].input_vec();

}p=v1;
}
templatevoid T_Matrix::output()
{
for(int i=0;i {
p[i]->output();
cout< }
}
template
void culculate(T_Matrix a,T_Matrix b,H c,H d,char ch)
{
T_Matrix p1(c,d);
p1->p=new vector[c];
switch(ch)
{case '+':{
for(int i=0;i {
p1->p[i]=a.v1[i]+b.v1[i];
}
}break;
case '-':{
for(int i=0;i {
p1->p[i]=a::v1[i]-b::v1[i];
}
}break;
};

p1.output();
};

int main()
{
int len,line1;
char ch;
while(cin>>ch>>line1>>len)
{
T_Matrix first(line1,len),second(line1,len);
first.input();
second.input();
culculate(first,second,line1,len,ch);
}
}

输出例子:
Sample Input
+2 3
1 2 3
4 5 6
1 2 3
4 5 6
-
2 3
1 2 3
4 5 6
7 8 9
10 11 12

Sample Output
2 4 68 10 12
-6 -6 -6
-6 -6 -6
最佳答案
这个我先看看再说啊!
全部回答
你说呢...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
青岛方特梦幻王国二期充电站地址有知道的么?
汽车。国产车和合资车 差别到底在哪里?好多
男,22岁,发热3天,体温在38~38.8℃,微恶
西班牙莱魅尔瘦身咖啡什么样的
被男生追求时怎么回应
胃胀嗳气吃什么中成药可以治好?
下列权利中,属于身份权的是()。A.肖像权B.健
我在淘宝上买了一个沙滩车
前金停车场电动汽车充电站地址在哪,我要去那
关于 希腊三部曲第二部
我家电脑长时间不用,鼠标和键盘上落很多灰,
福州市西洪路除了湖滨小学,周边还有什么小学?
哪里有系统学习风水学地方?
长沙市望城区市场和质量监督管理局高塘岭管理
皇廷娱乐会所地址在什么地方,想过去办事
推荐资讯
康爱多网上药店靠谱么?
【过自己想要的生活】“过自己想要的生活”怎
如图所示为位于青海省玉树藏族自治州的文成公
It's not easy to cross the rive on a
Uclothes怎么去啊,有知道地址的么
靓点美发美容地址有知道的么?有点事想过去
洁美绿色洗衣地址在哪,我要去那里办事
中国移动(恩平良西服务厅)地址在什么地方,想
游戏王 强谦壶效果问题
为什么说女的 8 18 28 出生的不好?
客户申请售后说甲醛超标这个怎么处理
欣荣钟表电器地址好找么,我有些事要过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?