在Debian9下出现的问题。
两个自定义的类 class A , class B
其中, class B 的构造函数的参数 为 class A对象,
然后,
A a ;
B b1(a);
B b2(a) ;
QVector<B> vecB;
vecB.append(b1);
vecB.append(b2);
报错,
no matching function for call to ‘B::B()’
new (dst++) T();
candidate expects 1 argument, 0 provided .
下面的这样调用也会出问题:
vecB.data();
vecB[i] ;
B的构造函数得有一个默认的参数才行 ,为毛???
--
修改:zhanghaoX FROM 121.69.95.*
FROM 121.69.95.*