所以我想要做的就是初始化列表:從基類的構造函數和成員函數
初始化我的子類的構造函數與我的基類的構造函數。
這是我的基類構造函數的樣子。
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){
}
^在我的子類的構造函數(日)有指出我需要明確地初始化成員「日期」,這確實一個錯誤沒有默認的構造函數。
如何在我的子類構造函數的初始化列表中顯式初始化'date'和'Appointment'?
它看起來像這樣嗎?
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)
感謝
可能重複[Undeclared identifier?我以爲我定義了它](http://stackoverflow.com/questions/21156969/undeclared-identifier-i-thought-i-defined-it) – Shoe
因此,你的基類和派生類都有不同的'日期'數據成員? – juanchopanza