Überladen von Operatoren
Verfasst: Sonntag 9. Mai 2004, 18:56
Hallo zusammen,
ich hab mich jetzt schon seit geraumer Zeit durch alle Möglichen Quellen geklickt und dazu nix gefunden.
Bzw. nur viel zu schwer erklärt.
Mein Problem: Ich möchte eine Klasse stack programmieren (fertig) und dem Benutzer die Möglichkeit geben zwei Objekte dieser Klasse über den Operator "+" miteinander zu einem neuen zu verbinden. Sprich: Wie kann ich das "+" überladen? So wie bei Listen. Wenn man zwei Listen hat und liste1+liste2 eingibt, werden beide zu einer zusammengefügt. Wie funktioniert das bei einem selbstdefinierten Objekt (in dem Fall ein Stack)?
Vielen Dank schonmal.
Gruß, Florian
ich hab mich jetzt schon seit geraumer Zeit durch alle Möglichen Quellen geklickt und dazu nix gefunden.
Bzw. nur viel zu schwer erklärt.
Mein Problem: Ich möchte eine Klasse stack programmieren (fertig) und dem Benutzer die Möglichkeit geben zwei Objekte dieser Klasse über den Operator "+" miteinander zu einem neuen zu verbinden. Sprich: Wie kann ich das "+" überladen? So wie bei Listen. Wenn man zwei Listen hat und liste1+liste2 eingibt, werden beide zu einer zusammengefügt. Wie funktioniert das bei einem selbstdefinierten Objekt (in dem Fall ein Stack)?
Vielen Dank schonmal.
Gruß, Florian