Class

Dependencies:   mbed

main.cpp

Committer:
mexx
Date:
2018-11-15
Revision:
1:463f43d02429
Parent:
0:de727e680936
Child:
2:57f9a8898ab5

File content as of revision 1:463f43d02429:

#include "mbed.h"
 
class Date
{
private:
    uint8_t day, month, year;
 public:
    Date():day(1), month(1), year(00)   // lnitialisierungsliste mit konstante Parameterwerten
    {}
    // Initialisierungsliste über parametrisierten Konstruktor
    Date(uint8_t _day, uint8_t _month, uint8_t _year):day(_day), month(_month), year(_year) { 
        // entspircht:  day = _day; ....
    }
    ~Date() { printf("Good bye\n"); }   // Destruktor
    uint8_t GetDay();                   // Prototyping
};
 
uint8_t Date::GetDay() {
    return day;
}
 
int main()
{
    Date date1;             // Instanziierung mit Standard Konstruktor und 
    Date date2(18,4,15);    // mit parametrisierten Konstruktor
    printf("GetDay Test\n");
    printf("Day 1: %d\n", date1.GetDay());
    printf("Day 2: %d\n", date2.GetDay());
  return 0;
}