Include ist ne Idee. Allerdings macht dessen Verwendung bei mehreren Klassen in meinem Header auch mehrere Dateien oder Präprozessordirektiven (dafür müßte ich nachdenken!
) nötig. Fällt also flach wegen is nicht. Zumindest solange wie es mit der aktuellen Variante geht. Bei Template-Klassen und -Funktionen kann man sowieso nicht Implementation und Deklaration
sinnvoll trennen
Außerdem geht deine Methode etwas an meiner Frage vorbei. Es geht ja nicht um Methoden der Klasse, bei denen ich Rumpf und Kopf trennen will, sondern vielmehr um
friends, welche als
globale Operatoren dienen sollen. Und genau da weigert sich mein VS einen solchen globalen Operator als friend-Templatefunktion zuzulassen. Der Linker findet sie einfach nicht, weil sie offenbar nicht explizit spezialisiert (<T = int>) wurde.
Die verbleibende Frage ist eben, ob mit der aktuellen Methode a.)
friend ignoriert wird, oder b.)
friend dazu dient daß die jeweilige Funktion als
außerhalb des Scopes
der Klasse betrachtet wird.
Und gib es zu, daß du's warst ...
Zitat von
Olli:
(oder Nico hat meinen Rechner gehackt
).