Size: a a a

2021 February 01

a

akuma in pro.cxx
Андрей Руссков
если санитайзеры ругаются, значит, работает не ок
чекну
источник

a

akuma in pro.cxx
std::slavik
размер стека например в настройках
не настолько большая задача, что бв вывалиться за стек
источник

s

std::slavik in pro.cxx
akuma
не настолько большая задача, что бв вывалиться за стек
ну 8мб не так уж сложно сожрать
источник

s

std::slavik in pro.cxx
опять же - смотря какие настройки системы, может как раз меньше по дефолту стоит
источник

DS

Dmitry Sokolov in pro.cxx
ranges уже в std?
источник

PK

Pavel Kazakov in pro.cxx
давно
источник

VS

Vlad Serebrennikov in pro.cxx
Dmitry Sokolov
ranges уже в std?
с 20 стандарта
источник

SE

Stanislav Ershov in pro.cxx
Vlad Serebrennikov
с 20 стандарта
но не полностью :)
источник

SE

Stanislav Ershov in pro.cxx
источник

A

Andrew in pro.cxx
До меня только дошло, правда же, что пример на странице https://en.cppreference.com/w/cpp/algorithm/transform жутко вводящий в заблуждение, т.к. там же сказано
std::transform does not guarantee in-order application of unary_op or binary_op.
Так что hello может легко превратится как в HELLO, так и в LELOH.
источник

ИI

И Ivan in pro.cxx
Почему?
источник

DP

Denis Paukaev in pro.cxx
Andrew
До меня только дошло, правда же, что пример на странице https://en.cppreference.com/w/cpp/algorithm/transform жутко вводящий в заблуждение, т.к. там же сказано
std::transform does not guarantee in-order application of unary_op or binary_op.
Так что hello может легко превратится как в HELLO, так и в LELOH.
я так понимаю что гарантируется только маппинг элементов, h -> H, но не порядок вызовов при этом
источник

A

Andrew in pro.cxx
Вот по описанию не понятно, гарантируется ли порядок записи в "выходной" итератор. Еще не понял, указывает ли косвенно на что-то `If the algorithm fails to allocate memory, std::bad_alloc is thrown.`и зачем бы там аллокации.
источник

ИI

И Ivan in pro.cxx
Проще представлять себе, что этот алгоритм выполняется впараллель
источник

A

Andrew in pro.cxx
Еще непонятно, почему выходной итератор may be equal to first1 or first2 (входным), но To apply a function to a sequence in-order or to apply a function that modifies the elements of a sequence, use std::for_each.
источник

ИI

И Ivan in pro.cxx
Поэтому порядок вызовов не гарантируется, но на выходе будет что нужно
источник

A

Andrew in pro.cxx
Вот я не могу найти этому подтверждение в стандарте.
источник

DP

Denis Paukaev in pro.cxx
Andrew
Вот я не могу найти этому подтверждение в стандарте.
источник

A

Andrew in pro.cxx
Andrew
Еще непонятно, почему выходной итератор may be equal to first1 or first2 (входным), но To apply a function to a sequence in-order or to apply a function that modifies the elements of a sequence, use std::for_each.
Вот это при неизменном порядке на выходе даже при параллельном исполнении не понятно зачем было бы уточнять. Все бы работало само, и без for_each.
источник

A

Andrew in pro.cxx
Спасибо, не нашел, ушел вчитываться.
источник