Hier mein Beispiel:
#include <iostream>
#include <ctime>
using namespace std;
class Zeit {
int t,m;
time_t sec;
tm* zt;
public:
Zeit(void);
bool istheute(int Tag, int Monat);
};
Zeit::Zeit()
{
time(&sec);
zt = localtime(&sec);
t = zt->tm_mday, m = zt->tm_mon;
m += 1;
}
bool Zeit::istheute(int Tag, int Monat)
{
if (t == Tag && m == Monat)
return true;
return false;
}
int main(void) {
Zeit Geburtstag; //Objekt anlegen
int t,m; //locale Variablen
cout << "Bitte Tag eingeben: "; cin >> t;
cout << "Bitte Monat eingeben: "; cin >> m;
if (Geburtstag.istheute(t,m))
cout << "Hat heute Geburtstag! :)" << endl;
else
cout << "Hat kein Geburtstag :(" << endl;
return 0;
}