Size: a a a

2021 January 15

OB

Oleg B in dlang.ru
Oleg B
он сам по себе по указателю не пройдёт и не скопирует содержимое, если это не написать
так что это искусственно добавленное поведение в библиотечный код, для обхода которого потом придумали фичу в языке
источник

МВ

Макс Воробьев... in dlang.ru
Oleg B
а что есть вектор? это указатель и длина его + методы работы с этим
эм... длина чего?
источник

OB

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

OB

Oleg B in dlang.ru
может быть одна длина (т.к. выделенную как-то кто-то где-то знает, например ОС, т.к. ей не нужно говорить размер массива при удалении)
источник

EP

Egor Pugin in dlang.ru
Oleg B
а что есть вектор? это указатель и длина его + методы работы с этим
и что ты делать с ним будешь?
источник

OB

Oleg B in dlang.ru
Egor Pugin
и что ты делать с ним будешь?
например всё тоже самое, только не копируя при передаче в функции?)))
источник

МВ

Макс Воробьев... in dlang.ru
Oleg B
например всё тоже самое, только не копируя при передаче в функции?)))
вот и пользуй move
источник

EP

Egor Pugin in dlang.ru
Oleg B
например всё тоже самое, только не копируя при передаче в функции?)))
распиши
источник

МВ

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

OB

Oleg B in dlang.ru
лол ребят) в D массивы по дефолту не копируются
источник

OB

Oleg B in dlang.ru
Egor Pugin
распиши
ты не знаешь как с массивами работать?)
источник

OB

Oleg B in dlang.ru
Макс Воробьев
вот и пользуй move
я и так их не копирую, я на D пишу
источник

EP

Egor Pugin in dlang.ru
Oleg B
ты не знаешь как с массивами работать?)
знаю, но, развернув, сразу придёт ответ на вопрос
источник

МВ

Макс Воробьев... in dlang.ru
Oleg B
лол ребят) в D массивы по дефолту не копируются
окей. пользуй std::shared_ptr<std::vector>
источник

МВ

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

МВ

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

OB

Oleg B in dlang.ru
Egor Pugin
знаю, но, развернув, сразу придёт ответ на вопрос
ты вообще о чём? ты мне сейчас хочешь объяснить зачем копировать вектора?
источник

МВ

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

OB

Oleg B in dlang.ru
Макс Воробьев
и вспоминай, где его должен удалить
на D не надо вспоминать, этим управляет GC)
источник

EP

Egor Pugin in dlang.ru
Oleg B
ты вообще о чём? ты мне сейчас хочешь объяснить зачем копировать вектора?
ну ты пишешь про какие-то "проблемы глубокого копирования", как кто-то пытается их "обойти"
источник