C++ Funktion som täcker ett template fall - möjligt?

Permalänk
Hedersmedlem

C++ Funktion som täcker ett template fall - möjligt?

Kod beskriver det väl alltid bäst. Är det här fallet möjligt? Kan jag implementera en funktion för ett specifikt fall och ha template som täcker alla övriga fall?

void Foo(My_String<10> x); template<uint32_t String_Length> void Foo(My_String<String_Length> x); void Bar() { My_String<15> Str; Foo(Str); }

Jag har ett liknande fall men får länkningsfel när jag tänker mig att jag använder templaten. Är jag fel ute eller har jag bara gjort en miss?

EDIT: Extra noga öga på felmeddelandet kan ha löst det. Får se när allt bygger. Jag kan ha bara missat att jag i mitt fall behövde två template-parametrar