【发布时间】:2013-02-08 11:56:18
【问题描述】:
我在 派生 类的两个构造函数定义中都收到 error C2512: 'derived' : no proper default constructor available 错误。我的代码如下所示。我该如何解决这个问题?
Class A
{
int a, int b;
A(int x, int y)
{
sme code....
}
}
Class B
{
int a, int b, int c;
B(int x, int y, int Z)
{
sme code....
}
}
Class derived : public A, public B
{
derived(int a, int b):A(a, b)
{
}
derived(int a, int b, int c):B(a, b, c)
{
}
}
【问题讨论】:
-
尝试公开构造函数。此外,您必须以某种方式初始化 A 和 B 的继承副本。
标签: c++ visual-c++ mfc