Size: a a a

2021 June 30

МВ

Макс Воробьев... in dlang.ru
владелец - внутрянка шаредптр. но через внутрянку получают доступ 5 человек
источник

EP

Egor Pugin in dlang.ru
всё также выключатель
источник

МВ

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

EP

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

Е

Евгений in dlang.ru
Так об этом и речь, что это чисто терминологичский спор. Но насколько я понимаю, так общепринято всех владеющих shared_ptr назвать владельцами объекта. Нет?
источник

EP

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

Е

Евгений in dlang.ru
Пользоваться чем-то, это мягко говоря не только выключать.
источник

EP

Egor Pugin in dlang.ru
это шаред овнершип
источник

Е

Евгений in dlang.ru
Не обязательно, владение можно же передать.
источник

EP

Egor Pugin in dlang.ru
ну у шаред птр можно? (если они уже размножились)
источник

МВ

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

DH

Dark Hole in dlang.ru
void foo(char* bar);
foo("bar");

Вот тогда будет автоматически добавлен ноль.
источник

МВ

Макс Воробьев... in dlang.ru
шаредптр владеет внутрянкой. внутрянка - строкой
источник

Е

Евгений in dlang.ru
Никогда не слышал такого нгазвания. Транзитивное это скорее unique_ptr, как по мне.
источник

EP

Egor Pugin in dlang.ru
shared_ptr<int> a;
auto b = a;
// как отобрать владение у а?
источник

Е

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

МВ

Макс Воробьев... in dlang.ru
не. юник как раз владеет единолично
источник

EP

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

EP

Egor Pugin in dlang.ru
шаред - шаред владение
источник

EP

Egor Pugin in dlang.ru
если кому-то хочется терминов, пиши это полностью
источник