fork(8) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. const int DAYS = 0x08;
  5.  
  6. class Date
  7. {
  8. private:
  9. uint8_t day, month, year;
  10.  
  11. public:
  12. Date():day(1), month(1), year(00) {} // Initialisierungsliste mit konstante Parameterwerten
  13. // Initialisierungsliste ueber parametrisierten Konstruktor
  14. Date(uint8_t _day, uint8_t _month, uint8_t _year):day(_day), month(_month), year(_year) {}
  15.  
  16. uint8_t GetDay(); // Methode
  17. };
  18.  
  19. uint8_t Date::GetDay()
  20. {
  21. return day;
  22. }
  23.  
  24. class DateString : public Date
  25. {
  26. public:
  27. DateString():Date() {}
  28. DateString(uint8_t _day, uint8_t _month, uint8_t _year): Date(_day, _month, _year) {}
  29.  
  30. int GetDay() {
  31. int d = Date::GetDay();
  32. d++;
  33. return d;
  34. }
  35. };
  36.  
  37. int main()
  38. {
  39. DateString date; // Instanziierung mit Standard Konstruktor und
  40.  
  41. printf("Day 1: %d\n", date.GetDay()); // Verwenden der Methode GetDay aus Klasse Date
  42. return 0;
  43. }
  44.  
Success #stdin #stdout 0s 3140KB
stdin
Standard input is empty
stdout
Day 1: 2