以下是演示经典问题的代码
class A
{
public:
A(int){}
};
class B
{
vector<A> va; //Error no default constructor available
public:
B(vector<A>v):va(v)
{}
};
错误是没有可用的默认构造函数。我不需要A类的默认构造函数,所以不要写它。
答案 0 :(得分:-1)
为A添加一个简单的构造函数将为你工作
class A
{
public:
A(int) {}
A() {}
};