Size: a a a

2021 June 30

МВ

Макс Воробьев... in dlang.ru
и по этому пользуйся move
источник

Е

Евгений in dlang.ru
Что тут удивительного?
источник

Е

Евгений in dlang.ru
move инвалидирует первую строку
источник

МВ

Макс Воробьев... in dlang.ru
так. покажи на практике что ты хочешь
источник

EP

Egor Pugin in dlang.ru
как овнить одну и ту же строку дважды?
источник

МВ

Макс Воробьев... in dlang.ru
std::string a = "asfasf";
std::string b = a;
источник

EP

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

МВ

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

МВ

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

DH

Dark Hole in dlang.ru
А он ее не хочет менять
источник

Е

Евгений in dlang.ru
Теперь так. Не думаю, что это хорошее рещение.
источник

Е

Евгений in dlang.ru
Ща приведу пример
источник

МВ

Макс Воробьев... in dlang.ru
есть std::string_view
источник

МВ

Макс Воробьев... in dlang.ru
грубо говоря невладеющая строка, проглатывает что угодно не создавая новых строк
источник

EP

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

МВ

Макс Воробьев... in dlang.ru
но что угодно должно быть неизменяемым
источник

И

Игорь in dlang.ru
есть еще rope
источник

И

Игорь in dlang.ru
zero copy и минимизация аллокейшнов - непростая задача
источник

Е

Евгений in dlang.ru
shared_ptr например.
источник

Е

Евгений in dlang.ru
А если владеющая строка вдруг сдохнет?
источник