Klasse MyString

Michael Hahsler, Gottfried Rudorfer

Schreiben Sie ein C++-Programm, das benutzerdefinierte Operatoren für Strings zur Verfügung stellt. Erstellen Sie dazu die neue Stringklasse: MyString.

Eigenschaften:

  1. Die Klasse soll mit einem C++ String initialisierbar sein.
    MyString welcome = "Willkommen an der WU!";
  2. Die Klasse soll Zuweisungen (=), Verkettung (+=), Vergleichsoperationen (==, !=) und den Put-to Operator (<<) zur Ausgabe zur Verfügung stellen.

    Hinweise: Verwenden Sie C-Library-Funktionen strcpy(), strcmp(), strcat(), etc.

    C-Funktionen C++ Operatoren
    strcpy(a,b) a = b
    strcat(a,b) a += b
    strcmp(a,b) a == b, a != b

    Siehe Einheit 4: C-String Funktionen.

    Achtung: Für den Konstruktor und die Operatoren = und += wird dynamische Speicherallokation benötigt.

    Main Programm: Code

previous next Index: Contents


© 1999 Michael Hahsler, Abteilung für Informationswirtschaft, Living Lectures - Virtual University, The Virtual Library, WU-Wien. 5/29/2000 11:30:44