Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#5

Re: [VS 2003] Probleme mit template-Klassen + globalen Opera

  Alt 6. Jul 2005, 18:19
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 ).
  Mit Zitat antworten Zitat