По дизайну темплейтов нельзя. Это компайл-тайм конструкт, компилятору надо знать все инстанцирования чтоб сгенерить код. Сколько доп методов сгенерить? Во внешней библиотеке ктото унаследовался от твоего класса и оверрайднул метод. Как ты сгенеришь базовый метод для этого типа? У тебя там больше кода нет
Просто это такая очень ёмкая вещь потому что нужно понимать что я вызову по итогу, а дерево классов может быть любого размера
Не важно какого размера дерево. Девиртуализация применяется к конкретному объекту. По сути задача сводится к тому чтобы доказать, что за указателем может находится только один конкретный тип.