猿问

一个Man类继承Person类,实例化了person的构造函数,但是Man类的构造函数出现了问题

57a2a2760001ba1505000213.jpg

57a2a2770001b09505000271.jpg

57a2a27a00019a2a05000271.jpg


TCW_BOY
浏览 1611回答 2
2回答

onemoo

因为Man的父类Person并没有默认构造函数,你应该在Man的构造函数中以构造初始化列表的形式显式构造Person:Man::Man() : Person(0, 0, 0) { ... }或者你可以为Person定义一个默认构造函数

JustWannaHugU

我只会java。是不是你自定义了带参的person的构造函数,所以系统自动取消了无参的person类的构造函数呢?你在重新声明下试试!
随时随地看视频慕课网APP
我要回答