История изменений
Исправление eao197, (текущая версия) :
Если нужно избавится от копирований, то можно либо смотреть в сторону такого рода getter-ов:
[](auto && d) -> decltype(auto) { return d.number; }
PS. Впрочем, если вы точно знаете типы полей, то можно и без особых наворотов:
[](auto && d) -> const size_t& { return d.number; }
Исходная версия eao197, :
Если нужно избавится от копирований, то можно либо смотреть в сторону такого рода getter-ов:
[](auto && d) -> decltype(auto) { return d.number; }