【面向对象程序设计常见面试题】派生中构造函数的几点说明(xx)

1、当基类构造函数不带参数时,派生类不一定需要定义构造函数;然而当基类的构造函数哪怕只带一个参数,它所

派生类都必须定义构造函数

2、基类使用默认的构造函数或不带参数的构造函数,则在派生类中定义构造函数时可忽略:“基类构造函数名(参

数)”

3、如果派生类的基类也是一个派生类,每个派生类只需要负责其直接基类数据成员的初始化


#include 
using namespace std;

class First
{
public:
    First(){
        a = 0;
        b = 0;
    }
    First(int x,int y){
        a = x;
        b = y;
    }
    void print(){
        cout<<"a="<

你可能感兴趣的:(面向对象程序设计)