Hallo zusammen.
ich hoffe es kann mir jemand helfen. Ich habe folgendes Problem:
Ich möchte ein Template erzeugen, dass mir Variablen mit unterscheidlichen Typ (CString, int, float) mittels typename verarbeitet. Ich habe insgesamt 4 mögliche Variablen, jedoch können auch mal weniger vorkommen. Mein template sieht derzeit ungefähr so aus:
template <typename T1, typename T2,typename T3, typename T4>
meine Funktion in der ich dieses Template verwende so:
Funktion abc(T1 var1, T2 var2, T3 var3, T4 var4).
Ich habe es schon z.B. mit T4 var4 = T4(0) probiert, aber der Kompiler sagt für Ergebnisse mit z.B. nur 3 Variablen, dass keine überladene Funktion nur 3 Argumente nimmt.
Ich habe mich noch nie mit Templates vorher beschäftigt.
Danke im Vorraus für die Hilfe.
ich hoffe es kann mir jemand helfen. Ich habe folgendes Problem:
Ich möchte ein Template erzeugen, dass mir Variablen mit unterscheidlichen Typ (CString, int, float) mittels typename verarbeitet. Ich habe insgesamt 4 mögliche Variablen, jedoch können auch mal weniger vorkommen. Mein template sieht derzeit ungefähr so aus:
template <typename T1, typename T2,typename T3, typename T4>
meine Funktion in der ich dieses Template verwende so:
Funktion abc(T1 var1, T2 var2, T3 var3, T4 var4).
Ich habe es schon z.B. mit T4 var4 = T4(0) probiert, aber der Kompiler sagt für Ergebnisse mit z.B. nur 3 Variablen, dass keine überladene Funktion nur 3 Argumente nimmt.
Ich habe mich noch nie mit Templates vorher beschäftigt.
Danke im Vorraus für die Hilfe.