Template-Unabhängige Methoden in Template class?
-
Hallo,
wenn ich eine template unabhängige methode habe - wie kann ich die denn in einer template klasse verwenden?
also sowas:
template <class T> class my_class { public: void do_something() { int a = 7; } };
-
Hi,
die kannste ganz normal verwenden.
my_class<int> obj; obj.do_something();
-
danke - aber warum muss die methode im header sein obwohl sie keine template spezifizierung hat?
-
sie ist teil des klassentemplates
fals du etwas typunabhängiges mit eingebaut hast, kannst du das evtl in eine nicht-template basisklasse packen, dort kannst du die funktion auch wieder auslagern