Hi, also ich hab mal ne Frage zu Spezialisierten Template-Funktionen/Methoden,
und zwar kriege ich eine ganz normale Spezialisierung mit einem Template hin, aber folgender Code macht einen Fehler:
Ich will also, dass die letzte Methode auf zwei int spezialisiert wird (siehe Kommentar), aber meine allgemeine Frage ist, wie man mehrere Parameter spezialisiert, hab nämlich schon ziemlich viel probiert.
und zwar kriege ich eine ganz normale Spezialisierung mit einem Template hin, aber folgender Code macht einen Fehler:
Code:
template<class Typ1,class Typ2,int I>
class House
{
protected:
Typ1 m_Height;
Typ2 m_Size;
int m_Lenght;
public:
void SetSize(int Size);
int GetSize(void);
};
template<class Typ1,class Typ2,int I>
void House<Typ1,Typ2,I>::SetSize(int Size)
{
m_Size=Size;
}
template<class Typ1,class Typ2,int I>
int House<Typ1,Typ2,I>::GetSize(void)
{
return m_Size;
}
template<int I> /*Ich will hier das die 2 Typen int sind, aber man darf I eingeben*/
int House<int,int,I>::GetSize(void)
{
return 99;
}