Size: a a a

cxx.Дискуссионная

2020 April 18

/dev/urandon ¯\_(ツ)_... in cxx.Дискуссионная
Konstantin Kozyrev
А что за ягоды слева?
Черешня засахаренная
источник

/dev/urandon ¯\_(ツ)_... in cxx.Дискуссионная
Она и в тесте так же
источник

TS

Till Schneider in cxx.Дискуссионная
Сразу видно, что девушка скатерть выбирала
источник

/dev/urandon ¯\_(ツ)_... in cxx.Дискуссионная
Вообще там три ягоды сверху, но одна сползла
источник

RM

Roy Mustang in cxx.Дискуссионная
@vehlwn у меня просто есть другая функция, которая принимает указатель классовых функций и он вызывает эту самую функцию, создавая через bind std::function и вызывая move в вызов той функции выше
источник

TS

Till Schneider in cxx.Дискуссионная
https://covid19.gov.ua/analitichni-paneli-dashbordy
какие же украинцы классные программисты, как же у них офигенно работает сайт с аналитикой, хз, как они умудрились сделать его настолько быстрым
источник

TS

Till Schneider in cxx.Дискуссионная
Till Schneider
https://covid19.gov.ua/analitichni-paneli-dashbordy
какие же украинцы классные программисты, как же у них офигенно работает сайт с аналитикой, хз, как они умудрились сделать его настолько быстрым
супер-пупер
источник

KK

Konstantin Kozyrev in cxx.Дискуссионная
источник

TS

Till Schneider in cxx.Дискуссионная
ну ты очисть запросы и нажми ctrl + shift + R
источник

G

GNU/Плюшка in cxx.Дискуссионная
Потому что использовать правые ссылки модно
источник

RM

Roy Mustang in cxx.Дискуссионная
GNU/Плюшка
Потому что использовать правые ссылки модно
А зачем там левые ссылки если это std::function который должен быть перемещен?
источник

RM

Roy Mustang in cxx.Дискуссионная
У нас есть мапа, которая принимает std::function, мы принимаем std::function здесь как rvalue потому что он в этом вызове на долго не задержится
источник

RM

Roy Mustang in cxx.Дискуссионная
Вроде все логично
источник

RM

Roy Mustang in cxx.Дискуссионная
Хотя тут есть и другой вариант решения
источник

RM

Roy Mustang in cxx.Дискуссионная
Принимать std::function объект по ссылке
источник

RM

Roy Mustang in cxx.Дискуссионная
а затем выполнять std::move внутрь мапы
источник

RM

Roy Mustang in cxx.Дискуссионная
Но что так, что так, одно и тоже, учитывая что std::move всего лишь играется с кастом
источник

RM

Roy Mustang in cxx.Дискуссионная
Меня смущает другое
источник

RM

Roy Mustang in cxx.Дискуссионная
Метод emplace принимает Args&&... args, тогда как я в него передаю std::move rvalue
источник

RM

Roy Mustang in cxx.Дискуссионная
а метод emplace вызывает внутри Node n{*this, std::forward<Args>(args)...}; что приводит мой std::function из rvalue к lvalue
источник