Does anyone know what is wrong here
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 34 35 36 37 38 39 40 41 42 43 44 45 46
|
#include<iostream>
using namespace std;
struct datum{
int dan;
int mjesec;
int godina;
Datum() {}
datum(int d, int m, int g){
dan=d;
mjesec=m;
godina=g;
}
void ispisiDatum(){cout<<dan<<" "<<mjesec<<" "<< godina<<endl;}
};
class vozilo{
string tablica;
double cijena;
datum zadnja_registracija;
public:
vozilo(string t, double c, datum z){
tablica=t;
cijena=c;
zadnja_registracija=z;
}
void registruj(datum novi){
zadnja_registracija=novi;}
string dajTablicu(){
return(tablica);
}
double dajCijenu(){
return(cijena);
}
datum dajDatum(){
return (datum);}
};
int main(){
vozilo audi("neko-33", 150000.,datum(19,6,2018));
cout<<audi.dajTablicu();}
| |
Compiler says that there is an error in struct datum, but I can't find it.
Last edited on
Caps.
Names are case sensitive.
You struct is datum.
You have a constructor function you wrote as "Datum()"
Topic archived. No new replies allowed.