父类构造函数带参数,..说多点,不知道你有没有把面向对象的思维理解到这个程度,我尽量说详细点,最后给你解决方案。按常理来说,如果父类(基础类)必然要在构造函数里面带的参数,在子类(扩展类)里面,就必须也带,因为扩展类是基础类
B(int x): A(x) { printf("B \n"); } 其实各种例子的组合举不胜举,记住它的哲学思想即可:必须调用一个父类的构造函数,有显性调用最好,否则就默认调用无参数的构造函数(此时如果没有,就出错了),原因是父类里有许多成员数据,不调用父类的构造函数对它们进行初始化怎么行呢?