Size: a a a

2020 July 31

ПК

Побитый Кирпич... in supapro.cxx
Егор
я лучше байнды буду юзать чем передавать параметр паки в лямбду через тупли
В С++20 нормально вроде передаётся
источник

ПК

Побитый Кирпич... in supapro.cxx
блягодаря templated lambda
источник

Е

Егор in supapro.cxx
Побитый Кирпич
блягодаря templated lambda
а они как связаны? Там вроде что-то типо [... args = std::forward<decltype(args)>(args)]{ ...}
источник

ПК

Побитый Кирпич... in supapro.cxx
Егор
а они как связаны? Там вроде что-то типо [... args = std::forward<decltype(args)>(args)]{ ...}
Ну да, я фичи перепутал
источник

ПК

Побитый Кирпич... in supapro.cxx
Но всё равно в С++20
источник

ПК

Побитый Кирпич... in supapro.cxx
Особенно прикольно как с каждым стандартом это действие становилось всё проще:
https://stackoverflow.com/questions/47496358/c-lambdas-how-to-capture-variadic-parameter-pack-from-the-upper-scope
источник

Е

Егор in supapro.cxx
Побитый Кирпич
Особенно прикольно как с каждым стандартом это действие становилось всё проще:
https://stackoverflow.com/questions/47496358/c-lambdas-how-to-capture-variadic-parameter-pack-from-the-upper-scope
в 23 надо добавить какой-то синтаксис чтобы автоматом всё форвардилось, как с & и =, заживём
источник
2020 August 01

d

dekabr in supapro.cxx
https://godbolt.org/z/7veff9

я догадываюсь что это можно сделать развернув пак в кортеж и из него достав типы но интересно было бы понять почему это работает не так как ожидается
источник

CD

Constantine Drozdov in supapro.cxx
а что ты хочешь, данные аргумента? Если лень кодить - транслируешь в tuple и запрашиваешь get
источник

CD

Constantine Drozdov in supapro.cxx
вопрос зачем ты это хочешь
источник

d

dekabr in supapro.cxx
хочу по индексу доставать тип из аргументов функции
источник

TS

Till Schneider in supapro.cxx
dekabr
хочу по индексу доставать тип из аргументов функции
arg_type_t<1, std::function<int (float, double, char)>>::type
источник

CD

Constantine Drozdov in supapro.cxx
dekabr
хочу по индексу доставать тип из аргументов функции
ну я говорю, самый простой способ typename std::tuple_element<I, tuple<Types...> >::type
источник

CD

Constantine Drozdov in supapro.cxx
вопрос - зачем это делать
источник

d

dekabr in supapro.cxx
Till Schneider
arg_type_t<1, std::function<int (float, double, char)>>::type
спасибо
теперь я почти понимаю какая логика за этим стоит
источник

CD

Constantine Drozdov in supapro.cxx
в любом случае, есть мнение, что ты пытаешься нарушить одно из фундаментальных свойств, потому что неправильно решаешь исходную задачу
источник

CD

Constantine Drozdov in supapro.cxx
function в шаблонной функции уже немного странная конструкция
источник

d

disba1ancer in supapro.cxx
Constantine Drozdov
function в шаблонной функции уже немного странная конструкция
у него и не функция, но обойтись без function'а вполне реально, да скорее всего вся эта конструкция не нужна, наверняка в std уже есть нечто решающее данную проблему
источник

CD

Constantine Drozdov in supapro.cxx
disba1ancer
у него и не функция, но обойтись без function'а вполне реально, да скорее всего вся эта конструкция не нужна, наверняка в std уже есть нечто решающее данную проблему
Callable не подразумевает знание точных аргументов, и это basic
источник

M

Misha in supapro.cxx
Народ. Есть такой вопрос. Сейчас окончил школу, думаю поступать в вуз. Есть возможность влезть на радиотехнику. Возможно ли после получения этого высшего идти на программиста?
источник