Size: a a a

2021 June 30

Е

Евгений in dlang.ru
Как устроен shared_ptr я отлично знаю, сам писал аналоги, пока в бусте не нашел (тогда еще не было в стдлибе)
Но мне не кажется. Владелец - это не какой-то там блок внутри, а переменная.
источник

EP

Egor Pugin in dlang.ru
да, с блоком не точно, но владельцев несколько от шаред птра не становится
источник

МВ

Макс Воробьев... in dlang.ru
у вью [] и at - const
источник

Е

Евгений in dlang.ru
Становится. Две переменные типа shared_ptr абсолютно равноценны и обе владеют данными.
источник

EP

Egor Pugin in dlang.ru
тогда они обе их удалят
источник

EP

Egor Pugin in dlang.ru
владелец чистит за собой
источник

EP

Egor Pugin in dlang.ru
ээтого не происходит, значит владелец один
источник

Е

Евгений in dlang.ru
Это только если уникальный владелец, а совместный нет.
По-моему ты пытаешься изменить общепринятые термины. Зачем?
источник

EP

Egor Pugin in dlang.ru
я не пытаюсь менять термины
источник

Е

Евгений in dlang.ru
std::shared_ptr is a smart pointer that retains shared ownership of an object through a pointer.
источник

Е

Евгений in dlang.ru
shared ownership
источник

EP

Egor Pugin in dlang.ru
да, внезапно у нас родилось не "владение", а "общее владение"
источник

Т

Тающий звук... in dlang.ru
Там же для совместимости с Си сделали, что они заканчиваються нулём
источник

EP

Egor Pugin in dlang.ru
а владение по-прежнему остаётся одно
источник

МВ

Макс Воробьев... in dlang.ru
когда успели?
источник

МВ

Макс Воробьев... in dlang.ru
по моему все-таки string без \0
источник

Е

Евгений in dlang.ru
Ну то-есть чем-то совместно владеют пять человек. Но владелец один. Кто?
источник

EP

Egor Pugin in dlang.ru
кто выходит последний, тот выключает свет
источник

Т

Тающий звук... in dlang.ru
Так это же в книге по Ди было написано, всегда так было, если я ничего не путаю
источник

Е

Евгений in dlang.ru
А пока никто не вышел?
источник