Информация об изменениях

Сообщение Re: parameter pack capturing with forwarding от 27.07.2023 8:26

Изменено 27.07.2023 8:28 kov_serg

Re: parameter pack capturing with forwarding
Здравствуйте, rg45, Вы писали:

R>Искал, но не нашел. Выкручиваюсь через туплы — сначала запаковка, потом распаковка — жутко надоедливое занятие. Трудно поверить, что эту возможность выпустили из виду. Может, все-таки, есть такая возможность, просто я не знаю?


C++20 так в можно записать:
template <typename...T>
auto make_foo(T&&...t) {
    return [... t=std::forward<T>(t)](/*...*/) { /*...*/ };
}
Re: parameter pack capturing with forwarding
Здравствуйте, rg45, Вы писали:

R>Искал, но не нашел. Выкручиваюсь через туплы — сначала запаковка, потом распаковка — жутко надоедливое занятие. Трудно поверить, что эту возможность выпустили из виду. Может, все-таки, есть такая возможность, просто я не знаю?


C++20 так можно записать:
template <typename...T>
auto make_foo(T&&...t) {
    return [... t=std::forward<T>(t)](/*...*/) { /*...*/ };
}