Я только начинаю использовать boost для моего встроенного программирования на C ++. Лямбда выглядела интересно, поэтому я читал об этом. Когда я попытался использовать алгоритмы stl с лямбдами в контейнерах shared_ptrs, я столкнулся с некоторыми проблемами. Некоторые поиски в SO привели меня к сообщению, в котором говорилось, что Lambda устарела и Phoenix должен был использоваться для всего нового кода. Поскольку я пытаюсь узнать больше о повышении, я хотел бы избегать изучения устаревших частей. Где этот тип вещей задокументирован?
В целом, документация по надстройке предупредит вас об устаревших функциях. Однако эта информация иногда «просачивается» до обновления документов, что, по-видимому, и произошло в этом случае. Вы всегда можете подписаться на один из списков рассылки для разработчиков, если вы действительно хотите быть на переднем крае, в противном случае вы должны просто придерживаться официальных документов.
Других решений пока нет …