000
05.01.2007, 21:00 Uhr
VirusX
|
Hallo.
Ich habe eine Frage bezüglich Klassen. Folgende Aufgabe wurde gestellt:
Zitat von Verfasser: |
Implementieren Sie eine Klasse mit folgenden Eigenschaften: Speichert eines Textstrings Einlesen eines Textstrings Ausgabe des Textstrings in umgekehrter Reihenfolge Beispiel: Eingabe: Heute ist ein schoener Tag Ausgabe: Tag schoener ein ist Heute Implementieren Sie die Klassen und ein dazugehöriges Testprogramm.
|
Meine Version, jedoch ohne Klassen und Testprogramm, ist:
C++: |
int main()
{ // Nach dem Textstring fragen und einlesen cout << "Bitte geben Sie den String ein: \n"; vector<string> satz; string x; while (cin >> x) { satz.push_back(x); }
typedef vector<string, allocator<string> > StrVector ;
typedef StrVector::iterator StrVectorIt ;
StrVectorIt start, end, it ; start = satz.begin() ;
end = satz.end() ;
cout << "\nIhr eingegebener Satz war: \t" ; for(it = start; it != end; it++) cout << *it << " " ; cout << "\n\n\n" ;
reverse(start, end) ;
cout << "Das Ganze umgedreht gibt: \t" ; for(it = start; it != end; it++) cout << *it << " " ; cout << "\n\n" ;
return 0;
}
|
Da ich aber noch ziemlicher Anfänger in C++ bin, weiß ich nicht weiter, wie ich diesen Quellcode auch mit Klassen umsetzen kann bzw. wie eine Testfunktion einzubauen ist. Wenn mir jemand helfen kann, wäre ich darüber sehr froh |