Size: a a a

2020 August 26

ПК

Побитый Кирпич... in supapro.cxx
А почему вообще второй вариант должен быть лучше?
источник

ПК

Побитый Кирпич... in supapro.cxx
Там и кода больше, и копирований
источник

E

Evgeny in supapro.cxx
ассемблера меньше?)
источник

ПК

Побитый Кирпич... in supapro.cxx
Evgeny
ассемблера меньше?)
И что?
источник

ПК

Побитый Кирпич... in supapro.cxx
Для начала надо понимать почему его меньше.
источник

ПК

Побитый Кирпич... in supapro.cxx
Во втором случае идёт call оператора присваивания копирующего
источник

ПК

Побитый Кирпич... in supapro.cxx
А в первом идёт вызов оператора присваивания перемещающего, который инлайнится
источник

ПК

Побитый Кирпич... in supapro.cxx
Засчёт этого в том числе больше ассемблера
источник

AF

Aidar Fattakhov in supapro.cxx
Evgeny
ассемблера меньше?)
там просто заинлайнилось побольше
источник

E

Evgeny in supapro.cxx
ок, спасибо
источник

A

Armageddon Soldier in supapro.cxx
Aidar Fattakhov
Не стоит юзать этот ваш стрток
А что юзать?
источник

AF

Aidar Fattakhov in supapro.cxx
Armageddon Soldier
А что юзать?
пиши своё
источник

AF

Aidar Fattakhov in supapro.cxx
нет сплита
источник

AF

Aidar Fattakhov in supapro.cxx
есть вроде в ranges std::ranges::views::split, c++20
источник

A

Armageddon Soldier in supapro.cxx
Я пока без плюсов
источник

AF

Aidar Fattakhov in supapro.cxx
си апи вобще бесполезны в 2020
источник

AF

Aidar Fattakhov in supapro.cxx
я хз почему libc не депрекейтнут
источник

AF

Aidar Fattakhov in supapro.cxx
там костыли вида навесить фьютекс на std::rand()
источник

AF

Aidar Fattakhov in supapro.cxx
потомучто когда изобретали си продрейди штуки писали как на паскале в пятом классе
источник

AF

Aidar Fattakhov in supapro.cxx
а потом в 2000-х неожиданно выяснилось что потоков может быть больше одного
источник