c++ hilfe
#include <iostream>
using namespace std;
class starter{
private :
int tag;
int monat;
int jahr;
public :
int getTag(){ return tag;}
int getMonat(){ return monat;}
int getJahr(){ return jahr;}
void set(int t, int m ,int j);
void get();
starter(int t, int m, int j);
};
starter :: starter(int t, int m, int j)
{
set(t,m,j);
}
void starter::get()
{ //cout<<"DATUM "<<getTag()<<"."<<getMonat()<<"."<<getJahr()<<endl ;
cout<<"DATUM "<<tag<<"."<<monat<<"."<<jahr<<endl;
}
void starter::set(int t, int m, int j)
{
if (j<1970||j>2099)
j = 1970;
if (m<1 || m>12)
m =1;
if (t<1 || t>30)
tag = t; monat = m; jahr = j;
};
int main(){
starter datum(11,10,1990);
datum.get();
return 0;
}
Nachdem kompilieren beim Ausführern des programmes
DATUM 1354673184.10.1990
Wieso zeigt er mir die Speicheradresse beim Tag an ?
|