Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include<string>
- #include<iostream>
- #include<iomanip>
- using namespace std;
- extern double dGlobaleZeit; //globale zeit aus main zur synchronisation
- class Fahrzeug :
- {
- public:
- //Konstruktoren
- Fahrzeug(void);
- Fahrzeug(string sName);
- Fahrzeug(string sName, double dMaxGeschwindigkeit);
- //Destruktor
- virtual ~Fahrzeug(void);
- //Funktionen
- virtual void vAusgabe();
- virtual void vAbfertigung();
- virtual double dTanken(double dMenge=0);
- virtual double dGeschwindigkeit();
- virtual ostream& ostreamAusgabe(ostream& out);
- bool operator<(const Fahrzeug& Fzg);
- Fahrzeug& operator=(const Fahrzeug&);
- protected:
- //Variablen
- double p_dMaxGeschwindigkeit;
- double p_dGesamtStrecke;
- double p_dGesamtZeit;
- double p_dZeit;
- double dMenge;
- private:
- //Variablen:
- string p_sName;
- int p_iID;
- static int p_iMaxID;
- //Funktionen:
- Fahrzeug(const Fahrzeug&); //Copykonstruktor
- void vInitialisierung();
- };
- ostream& operator<<(ostream& out, Fahrzeug& Fzg);
Add Comment
Please, Sign In to add comment