Hi, Wie müsste die Klasse für die Template Deklaration aussehen das mit dem Tempate klappt nicht. Mit Templates kam ich noch nie richtig klar, kennt jemand ein gutes Tutorial.
Muss man die Deklaration der Funktion mit in die Klasse nehmen? Ich wollte es ähnlich aufbauen wie in der Antwort von Th (in der Klasse nur den Prototyp), doch das klappte nicht!
Bei templates liegt die Sachlage etwas anders. Bei denen muss zum Zeitpunkt der Instanzierung des Templates in der entsprechenden Übersetzungseinheit die Definition des Templates sichtbar sein. Das erreicht man am einfachsten indem die Definition gleich mit in den Header kommt der in der entsprechenden Übersetzungseinheit,die das Template nutzen möchte, eingebunden wird oder man definiert sie gleich innerhalb der Klassendeklaration.
Gruss Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
wie sieht es mit mylog << showpoint << setprecision(5) << 3.42426; aus?
endl akzeptiert er jetzt, aber nicht jene zwei Einstellungsmöglichkeiten zur Ausgabe von Dezimalzahlen.
Wäre nett, wenn Du noch mal schauen könntest, wie man das implementiert. Ich nehme an es müssen wieder Funktionszeiger überladen werden, jedoch mit anderer Argumentenliste als bei endl?