Функция, объявленная внутри класса и являющаяся нестатической == функция-член. Виртуальная функция-член == метод.
В примере определены статические функции-члены шаблонного класса, одна из которых является шаблонной. Статические функции-члены по смыслу являются обычными функциями с той разницей, что имеют доступ к представлению класса. В примере определены перегруженные функции. Одна обычная - получает аргумент, вторая - по сути даёт множество функций в зависимости от параметра её шаблона. Разницу в кодогенерации показали выше. Что лучше подходит в том или ином случае, решать как всегда автору.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|