I'm currently writing a header file for a Car class. But The problem is I don't know how to initialized in the Car class and use the copy constructor in the header file. Also, this header file requires a operator function. When I compile it, I have a syntax errors for those two operator function. For the Print() method, I have to use it for display the mantfacturere, model, year, total manufacture, total kilometers travelled and the amount of fuel costs, total number of services and fuel economy with print method. Can anyone please take a look at my code and help me fixing some of the mistakes in the header file?
#define LEN 25
Car(char *m, char *n, int y);
Car(const Car &source); //copy constructor
const Car operator +(const Journey& meter) const;
const Car operator +(const FuelPurchase& amount) const;
void print(void) const;