【发布时间】:2010-06-24 13:29:56
【问题描述】:
我的头文件“Test.h”中有一个类的变量,它没有没有参数的构造函数。 我有一个这样的构造函数:
Test::Test() // <-- Here he complains:
// error: no matching function for call to ‘Beer::Beer()’
{
int i = 2;
theVar = Beer(1, i); // Beer(int, int) is the only constructor
}
但我在构造函数主体中的(空)初始化列表之后对其进行初始化。
我该如何解决这个问题?如果有名字,这个问题怎么称呼?
谢谢
【问题讨论】:
标签: c++ constructor initialization