class arv!
jag vill ärva infornationen i classen tv till denna funktionen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | void CWinTvDlg::OnAdd() { func.channel=m_channel1; func.program=m_program1; func. time =m_time1; func.length=m_length1; func.date=m_date1; func.day=m_day1; tidning.push_back(func); MessageBox( "The information was successfully added!" , "Success!" , MB_OK | MB_ICONINFORMATION); } class tv{ private : string channel; string program; string time ; string length; string date; string day; public : void readInfo(vector<tv>&tidning); void inputInfo(vector<tv>&tidning); void viewInfo(vector<tv>&tidning); void writeInfo(vector<tv>&tidning); void delInfo(vector<tv>&tidning); }; |
Svara
Sv: class arv!
För att låta CWinTvDlg ärva från tv deklarerar du klassen så här:
class CWinTvDlg : public tv
Dock ser inte CWinTvDlg ut att vara en typ av tv så jag skulle rekommendera dig att låta CWinTvDlg äga eller ta emot en instans av tv.
/Peter
Svara