【发布时间】:2014-01-16 10:45:11
【问题描述】:
所以我想做的是
用我的基类的构造函数初始化我的子类的构造函数。
这就是我的基类构造函数的样子。
Appointment::Appointment(string description, int month, int day, int year, int hour, int minute):date(month, day, year){
this-> hour = hour;
this-> minute =minute;
this-> description = description;
}
这就是我的子类构造函数的样子
Daily::Daily(string description, int month, int day, int year, int hour, int minute) : Appointment(description, month, day, year, hour, minute){
}
^在我的子类的构造函数中(每天)有一个错误指出我需要显式初始化没有默认构造函数的成员“日期”。
如何在我的子类构造函数的初始化列表中显式初始化“日期”和“约会”?
看起来像这样吗?
Daily::Daily(string description, int month, int day, int year, int hour, int minute) : Appointment(description, month, day, year, hour, minute):Date(month, day, year)
谢谢
【问题讨论】:
-
所以你的基类和派生类都有不同的
date数据成员?
标签: c++ list constructor explicit