LINUX.ORG.RU

История изменений

Исправление 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; }
либо использовать указатели на члены, как показал аноним здесь