课程
/后端开发
/C++
/C++远征之继承篇
ChildLbourer *p=new ChildLbourer("hunagxiaoming"12); 为什么这里面一定要加参数啊。不加参数为什么是错的。
2015-09-29
源自:C++远征之继承篇 5-5
正在回答
应该是自己写了一个构造函数,此时默认构造函数就被你自己写的同名函数给替换掉了。也就不存在默认构造函数。是你自己写的函数需要传参。如果能看看代码就好了。
ChildLbourer的构造函数需要传入参数。
如果不传入参数的话是调用类的默认构造函数,我猜ChildLbourer并没有定义默认构造函数吧。
举报
继承,C++面向对象三大特征之一,通过编码实践方式讲解到操作层面