Здесь важно понимать, что при таком подходе мы добавляем еще один уровень абстракции — прячем вызов функции в объект, это вносит свои накладные расходы.
Как я уже писал, можно произвести замеры времени и оценить падение производительности для различных реализаций методов (в том числе, и для inline методов).
Методы, как first class citizens в C++