东方project头像:c++遇到一个诡异的问题...

来源:百度文库 编辑:高考问答 时间:2024/04/30 04:06:01
input *pointer;
pointer=new input;

input是定义好的类
结果提示下面一行
'input' : no appropriate default constructor available
怎么回事?
和构造析构函数有什么关系?

你在input类里一定是定义了带参数的构造函数
这时需要提供无参数的构造函数input(){}

类input里,没有定义 构造函数。

class input
{
.....
input(){}
~input(){}
...加入上面俩行

楼主确定在input类里定义了构造函数了么?