От Addison Wesley: С++ Templates
Шаблоны функций-членов не могут быть объявлено виртуальным. Это ограничение потому что обычный реализация виртуальной функции call использует таблицу фиксированного размера с одной записью на виртуальную функцию. Однако количество экземпляров шаблона функции-члена не фиксируется до тех пор, пока вся программа не будет были переведены.
Указывает ли вышеуказанная цитата, что шаблоны имеют статическую привязку, а виртуальные функции имеют динамическое связывание, что причиной не может быть виртуальных шаблонов функций? Посмотрите, возможно ли объяснение на языке неспециалиста.