ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
348
348
EMPFEHLEN
-
Hallo,
ich arbeite aktuell mit Klassen.
Nun möchte ich über 2 Methoden innerhalb der Klasse
abwechseln Ein- und Ausgabe aufrufen.
Z.B.
void ausgabe()
{
cout << "Eingabe 1" << endl;
cout << "Eingabe 2" << endl;
cout << "Eingabe 2" << endl;
void eingabe()
{
cin >> a;
cin >> b;
cin >> c;
}
Ich möchte, dass das Programm die erste Zeile von ausgabe() ausführt
und zu eingabe() springt und dort die erste Zeile ausführt,
danach soll er wieder zu ausgabe() zurückspringen, und die 2 Zeile ausführen. usw.
Wie kann ich dies realisieren?
Ich möchte das ganze auch in while Schleife setzen, dass er die ganzen Vorgänge 3x ausführt. Aber es soll ja dann irgendwie mehrere Werte nur auf einen Variable zuweisen.?
Ist es möglich. Habe den Stichwort gehört: "Überladen"ist es das?
Danke euch im voraus
-
Hi
unabhängig von den anderen Sachen: So hin- und herspringen geht nicht.Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
15.12.11 15:25 #3
Moin,
Stimmt
Vielleicht als grundlegende Anregung (ist absolut ungetestet, da ich cin/cout nicht nutze) :
Code cpp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
void ausgabe( string myOutput ) { cout << myOutput << endl; } int eingabe( ) { int iWert = 0; cin >> iWert; } .......... for( int i = 0; i < 3; i++ ) { int iTMP = eingabe(); // bastele beliebigen String "sTMP" aus der Eingabe ausgabe( sTmp ); }
Hoffe, das hilft Dir weiter ...
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
15.12.11 16:30 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
1. Objekte sollte man besser als konstante Referenz übergeben. Kopieren vermeiden.
2. Die eingabe Funktion hat kein return.
3. Ich erkenne keinen besonders großen Nutzen darin, statt einer Funktion (sprich: Operator) eine andere Funktion zu definieren die genau das Gleiche macht wie die vordefinierte Funktion auch, nur ohne die Möglichkeit einer Fehlerprüfung...
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
[c++] Pointer auf konstanten Pointer-Parameter setzen
Von digitalFreeman im Forum C/C++Antworten: 4Letzter Beitrag: 18.02.09, 11:11 -
Invalid Pointer Addition.. wo is denn da n pointer !
Von GartenUmgraben im Forum Borland CBuilder und VCLAntworten: 3Letzter Beitrag: 29.07.06, 16:48 -
[C] Prüfen, ob Inhalt von Pointer auf Pointer existiert
Von mc_gulasch im Forum C/C++Antworten: 4Letzter Beitrag: 07.07.06, 13:34 -
Aus Zwei Pointer Arrays mache ein Pointer Array
Von janosch im Forum C/C++Antworten: 1Letzter Beitrag: 22.12.05, 09:27 -
[C++] Objekt Pointer zuweisen und Methoden auf Pointer realisieren?
Von Ezzz im Forum C/C++Antworten: 6Letzter Beitrag: 02.11.03, 21:23





Zitieren


Login






