Operator overloading,initization, Print() in header file
Discuss Operator overloading,initization, Print() in header file in the C Programming forum on Dev Shed. Operator overloading,initization, Print() in header file C programming forum discussing all C derivatives, including C#, C++, Object-C, and even plain old vanilla C. These languages are low level languages, and used on projects such as device drivers, compilers, and even whole computer operating systems.
The ASP Free website provides in-depth information on the latest developer tools available from Microsoft. Our cadre of writers, highly experienced industry experts, reveals the best ways to use established technologies as well as new and emerging technologies. Our coverage of Microsoft's development and administration technologies is among the most respected in the IT industry today.
ASP Free and Iron Speed Designer are giving away $5,500+ in FREE licenses. Iron Speed's RAD CASE toolset can save up to 80% of your coding time. One free license per week, one perpetual license per month! Download and Activate to enter!
Intel® Graphics Performance Analyzers is a powerful tool suite for analyzing and optimizing your games, media, and graphics-intensive applications. Used by some of the best developers on the planet, Intel GPA lets you maximize your app’s performance.
Posts: 21
Time spent in forums: 1 h 52 m 59 sec
Reputation Power: 0
Operator overloading,initization, Print() in header file
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?
Thank you
PHP Code:
#ifndef CAR_H
#define CAR_H
#ifndef LEN
#define LEN 25
class Car
{
private:
char name[LEN];
char model[LEN];
int year;
public:
Car();
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;
~Car();
};
#endif
Last edited by Tozilla : March 26th, 2003 at 10:04 PM.
Posts: 378
Time spent in forums: 7 h 23 m 8 sec
Reputation Power: 10
Re: Re: Operator overloading,initization, Print() in header file
You're right, I am wrong.
I thought he was using the class name and forgetting the scope resolution operator ::, which is only needed in the definition outside of the class. I didn't look at it carefully enough. The only thing wrong with his code is the const at the start. His code should be:
Code:
Car operator +(const Journey& meter) const;
Car operator +(const FuelPurchase& amount) const;