014
23.10.2007, 16:57 Uhr
ao
(Operator)
|
Zitat von FloSoft: |
achja ansonsten überprüfst du nicht beim pop ob überhaupt noch was drin ist
|
Ist ja auch bei der vorgegebenen Signatur (char Pop (...)) ein ziemliches Dilemma. Was soll die arme Funktion zurückgeben, wenn nix da ist?
Entweder muss man die Signatur ändern und ein TryPop machen, das sagen kann "ich konnte nicht", oder man muss bereit sein, eine Exception zu fangen, die von Pop geworfen wird, oder man legt einfach fest, dass dieser Stack nur gutmütig benutzt werden darf und dass man gefälligst vor dem Poppen isEmpty zu fragen hat.
Egal, was man macht, Hauptsache, alle halten sich dran. Aber ein nacktes Pop ist doof.
Gruß, ao |