Как стать автором
Обновить

Комментарии 6

И это хорошо! Годная статья. Хороший материал. Добавил в избранное. Автор — молодец!
Интересно, спасибо за non-static member initialisation, — не знал.
Кстати, я полагаю, Вы имели ввиду mutable, а не volatile
Да, конечно же mutable, поправил. Спасибо!
Жаль, что все это испортит прелесть inline функций. А так — отлично.
Здесь важно понимать, что при таком подходе мы добавляем еще один уровень абстракции — прячем вызов функции в объект, это вносит свои накладные расходы.

Как я уже писал, можно произвести замеры времени и оценить падение производительности для различных реализаций методов (в том числе, и для inline методов).
всегда мечтал вызывая метод A получить результат работы метода B, это сделает мой код еще более зловеще непонятным :(
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории