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...