Size: a a a

2020 April 02

DF

Dollar Føølish in pro.cxx
Любой некопируемый тип
источник

D

Danya in pro.cxx
Vlad Faust
Хей гуйз. Хотел спросить — какие валидные кейсы есть для move-семантики помимо unique_ptr? Что-то из вашего опыта?
std::thread же
источник

VF

Vlad Faust in pro.cxx
Dollar Føølish
Любой некопируемый тип
Не нашёл такого определения
источник

DF

Dollar Føølish in pro.cxx
Ну например ты не можешь скопировать атомик
источник

DF

Dollar Føølish in pro.cxx
Правда переместить тоже хехе
источник

VF

Vlad Faust in pro.cxx
И мы НЕ используем shared_ptr в данных случаях из-за RC-оверхеда?
источник

D

Danya in pro.cxx
Vlad Faust
И мы НЕ используем shared_ptr в данных случаях из-за RC-оверхеда?
Всм?
источник

DF

Dollar Føølish in pro.cxx
Используем
источник

DF

Dollar Føølish in pro.cxx
Просто его тоже можно мувать
источник

DF

Dollar Føølish in pro.cxx
Тогда не будет оверхеда
источник

D

Danya in pro.cxx
По сути мув семантика — это передача ответственности за объект
Туда, куда ты муваешь, ты говоришь: забирай объект, он мне больше не нужен
источник

VF

Vlad Faust in pro.cxx
Да, схоже с борровингом в расте
источник

DF

Dollar Føølish in pro.cxx
Нет, борровинг это про ссылки
источник

DF

Dollar Føølish in pro.cxx
Мув это про овнершип
источник

v

vehlwn in pro.cxx
Danya
По сути мув семантика — это передача ответственности за объект
Туда, куда ты муваешь, ты говоришь: забирай объект, он мне больше не нужен
Мне нужен.
источник

AS

Anatoly Shirokov in pro.cxx
Danya
По сути мув семантика — это передача ответственности за объект
Туда, куда ты муваешь, ты говоришь: забирай объект, он мне больше не нужен
за передачу состояния объекта, объект-то как раз никуда не перемещается ;)
источник

D

Danya in pro.cxx
Anatoly Shirokov
за передачу состояния объекта, объект-то как раз никуда не перемещается ;)
Под объектом я имел в виду не сам инстанс, а суть, которая в нём лежит, то бишь состояние
источник

ПК

Побитый Кирпич in pro.cxx
Vlad Faust
Хей гуйз. Хотел спросить — какие валидные кейсы есть для move-семантики помимо unique_ptr? Что-то из вашего опыта?
Мувнуть std::vector
источник

ПК

Побитый Кирпич in pro.cxx
И вообще любой контейнер в stl
источник

AS

Anatoly Shirokov in pro.cxx
Danya
Под объектом я имел в виду не сам инстанс, а суть, которая в нём лежит, то бишь состояние
вот я тебе как раз и уточнил этот момент, чтобы слова правильные в будущем использовал :)
источник