Objekt (Zeiger) als Return -Wert

05/29/2014 20:41 iTrodan#1
_

Code:
#include <iostream>
using namespace std;

void warten(void){
	cin.clear();
	cin.ignore();
	cin.get();
}

class Flug
{
public:
	int Zeit;
	Flug *FlugZeit(Flug & t){
		static Flug Start;
		Start.Zeit = 19;
		t = Start;
		return (&Start);
	}
};

int main()
{
	Flug NrEins;
	NrEins.FlugZeit(NrEins);
	cout << NrEins.Zeit << endl;


	warten(); 
	return 0;
}
Kann man das noch verbessern?
Oder stimmt die logik?
05/29/2014 21:26 MrSm!th#2
Die Frage ist:
Was willst du erreichen?
05/29/2014 21:42 iTrodan#3
Ausgeben wann der Flieger abhebt (mithilfe von Zeiger- Objekten).
05/29/2014 23:14 Schlüsselbein#4
Quote:
(mithilfe von Zeiger- Objekten).
Warum?
05/29/2014 23:38 MrSm!th#5
Eben, warum? Du nutzt den Rückgabewert nicht einmal.
Dein Code wirkt generell eher so als hättest du versucht, diverse verschiedene Arten von Variablen und Möglichkeiten, diese zu modifizieren, unter einen Hut zu kriegen (zum Lernen?).
Das ist der nicht wirklich gelungen, der Code ist absoluter Nonsense.
05/30/2014 06:04 iTrodan#6
Quote:
Originally Posted by MrSm!th View Post
Eben, warum? Du nutzt den Rückgabewert nicht einmal.
Dein Code wirkt generell eher so als hättest du versucht, diverse verschiedene Arten von Variablen und Möglichkeiten, diese zu modifizieren, unter einen Hut zu kriegen (zum Lernen?).
Das ist der nicht wirklich gelungen, der Code ist absoluter Nonsense.
Könnt ihr mit vlt ein paar Beispiele zur Verwendung von Zeiger Objekten geben, dann werde ich sie wahrscheinlich auch besser verstehen.