chào các bạn
trong phần kế thừa ở c++
hàm khởi tạo lớp cở sở sẽ chạy trước hàm khởi tạo lớp dẫn xuất
còn hàm hủy thì ngược lại, thì định nghĩa như thế nào nhỉ?
xin cam ơn
#include <iostream>
using namespace std;
class day{
protected:
int ngay;
public:
day(int ngay = 1){
this->ngay = ngay;
}
~day(){
}
day(const day &n){
this->ngay = n.ngay;
}
void output(){
cout << "Ngay " << ngay << endl;
}
};
class month : public day{
private:
int thang;
public:
month(int ngay = 1, int thang = 1) : day(ngay){
this->thang = thang;
}
~month() : ~day(){ // here?
}
};
int main(){
system("pause");
return 0;
}