宁德旅游景点:c++问题,急!!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/01 05:02:21
input *pointer;
pointer+couter=new input;
input是已定义的类
couter是一个整数
错误提示'input' : no appropriate default constructor available
什么原因?如何解决?
感激不尽

你在文件引用前面包含了定义input类的头文件了吗?
而且我觉得pointer+couter=new input;这句话存在潜在问题,最好不要这么写如果你想让pointer=pointer+counter再付值,你就填上这句话,否则你就重新定义一个input类的变量来new,这是我的经验之谈

大哥没有学过编程吧,你的第二行写的是什么啊。

首先等号左边 pointer 和 couter必须是同一种类型才可以相加。或者在input类里面定义了她如何与一个整数相加(即运算符重载)。
其次等号的左边怎么有两个变量。你要把右边的计算结果赋值给谁呢?
右边是什么东西?申请了一个新的input型的变量么?变量的名字呢?

大哥不要心急,看来你还在初级阶段,慢慢来。过一段时间就好了,加油

没有缺省的合适的参数