Скажем, мне нужно как-то разобраться с ushort
и uint
, но string
по-другому. Думаю, мне нужен один специализированный шаблон для строки
и другой для ushort
и uint
. Это так?
// for most
void func(T)(T var) { ... }
// for uint and ushort
void func(T: uint, ushort)(T var) { ... }
Это идея, хотя код не может компилироваться. Это действительно или очень плохо?