派生類調用基類構造函數

不錯的派生類調用基類構造函數

#include<iostream>
using namespace std;
class BASE{
public:
/*****************found1*****************/
	int i;
    BASE(int i){cout<<"調用基類BASE的構造函數:"<<i<<endl;}
    ~BASE(){cout<<"調用基類BASE的析構函數"<<endl;}
};
class A: public BASE
{
public:
/*****************found2*****************/
	A(int a,int b):BASE(a),b(b){ cout<<"調用派生類A的構造函數:"<<a+b<<endl;}
    ~A(){cout<<"調用派生類A的析構函數"<<endl;}
private:
	BASE b;	
};
int main(){
/*****************found3*****************/
	A obj(1,2);
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章