Frage zum Funktionskopf und Überladung von Funktionen



  • ich bin über 2 Funktionsköpfe gestoßen wo mir die genauere Bedeutung noch etwas schleierhaft ist.

    Was genau unterscheidet die beiden Fuktionsköpfe?

    bool ext(<NAME_DATENTYP>*, <ELEMTENTYP>*)
    
    <ELEMENTTYP> extract(<NAME_DATENTYP>*)
    

    liegt es nur an dem Rückgabetyp der ersten Funktion(true oder false) ?

    Ist es möglich die beiden Funktionen noch zu Überladen, wie könnte es aussehen?

    Implementieren Sie durch Überladung ein weiteres Paar von Funktionen
    
    bool append(<NAME_DATENTYP>*, <ELEMENTTYP>)
    
    und
    
    bool extract(<NAME_DATENTYP>*, <ELEMENTTYP>*)
    

    danke für's Interesse



  • Das sieht so aus als wären die <...>-Ausdrücke nur Platzhalter. Bei funktionierendem Code müsste dort dann "int", "char*" oder so etwas in der Art drin stehen. Oder hast Du das etwa aus einem fertigen Quellcode rauskopiert? Dann hätte es vielleicht was mit überladenen Operatoren zu tun...


Anmelden zum Antworten