All pastes #285058 Raw Edit

Something

public cpp v1 · immutable
#285058 ·published 2006-12-19 15:58 UTC
rendered paste body
daten2.h ----------------------------------------------------------------------------------------------------------#include <iostream>using namespace std;#ifndef DATEN2_H_#define DATEN2_H_class Daten{	private:		int iwert;	public:		Daten(int iVal):iwert(iVal){			cout << "Objekt [Daten] erzeugt\n";		}		~Daten(){}		int vergleichen(const Daten&);		void anzeigen() const;		int get_iwert() const { return iwert; }		friend bool operator <(const Daten& Dobj1, const Daten& Dobj2){			if(Dobj1.iwert < Dobj2.iwert)			{				return true;			}else{				return false;			}		}		friend bool operator ==(const Daten& Dobj1, const Daten& Dobj2){			if(Dobj1.iwert == Dobj2.iwert){				return true;			}else{				return false;			}		}};int Daten::vergleichen(const Daten& d){	if(iwert > d.iwert){ 		return 1; 	}else if(iwert < d.iwert){		return -1;	}	return 0;}void Daten::anzeigen() const{	cout << iwert << '\n' << endl;}#endifdaten2.h END ----------------------------------------------------------------------------------------------------temp.h ----------------------------------------------------------------------------------------------------------#include <iostream>#include <cstring>using namespace std;#ifndef TEMP_H_#define TEMP_H_class Temperatur{	private:		int grad;		char monat[20];	public:		Temperatur(int iVal, char* m=""):grad(iVal)		{			strncpy(monat, m, 20);			cout << "Objekt [Temperatur] erzeugt\n";		}		~Temperatur(){}		int vergleichen(const Temperatur&);		void anzeigen() const;		friend bool operator <(const Temperatur& Tobj1, const Temperatur& Tobj2){			if(Tobj1.grad < Tobj2.grad)			{				return true;			}else{				return false;			}		}		friend bool operator ==(const Temperatur& Tobj1, const Temperatur& Tobj2){			return(!(strcmp(Tobj1.monat, Tobj2.monat)));		}};int Temperatur::vergleichen(const Temperatur& d){	if(grad > d.grad){		return 1;	}else if(grad < d.grad){		return -1;	}	return 0;}void Temperatur::anzeigen() const{	cout << monat << " : " << grad << '\n';}#endiftemp2.h END -----------------------------------------------------------------------------------------------------main.cpp --------------------------------------------------------------------------------------------------------#include <iostream>using namespace std;#ifndef DATEN2_H_#define DATEN2_H_class Daten{	private:		int iwert;	public:		Daten(int iVal):iwert(iVal){			cout << "Objekt [Daten] erzeugt\n";		}		~Daten(){}		int vergleichen(const Daten&);		void anzeigen() const;		int get_iwert() const { return iwert; }		friend bool operator <(const Daten& Dobj1, const Daten& Dobj2){			if(Dobj1.iwert < Dobj2.iwert)			{				return true;			}else{				return false;			}		}		friend bool operator ==(const Daten& Dobj1, const Daten& Dobj2){			if(Dobj1.iwert == Dobj2.iwert){				return true;			}else{				return false;			}		}};int Daten::vergleichen(const Daten& d){	if(iwert > d.iwert){ 		return 1; 	}else if(iwert < d.iwert){		return -1;	}	return 0;}void Daten::anzeigen() const{	cout << iwert << '\n' << endl;}#endifmain.cpp END -----------------------------------------------------------------------------------------------------------------