
Может ли виртуальный метод быть шаблонной функцией?
Ответ: нет не может
Пояснение
• Если шаблоны будут виртуальными, то вместо перечисления функций в базовом классе надо искать все подстановки шаблона при вызовах функции
• Для этого вместо индексов надо использовать имена, и искать эти имена в хеш-таблице
• Скорость вызова значительно упадет, т.к. надо будет разрешать коллизии
Ответ: нет не может
Пояснение
• Если шаблоны будут виртуальными, то вместо перечисления функций в базовом классе надо искать все подстановки шаблона при вызовах функции
• Для этого вместо индексов надо использовать имена, и искать эти имена в хеш-таблице
• Скорость вызова значительно упадет, т.к. надо будет разрешать коллизии