Size: a a a

2020 August 11

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
ну это и есть век бокс т
сколько аллокаций произойдет в случае добавления сюда элемента?
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
нет, у меня есть последовательный блок памяти, который представляет собой итерируемую коллекцию полиморфных объектов
Vec<Box<dyn T>>
источник

Т8

Т-34 85 in rust_offtopic
Eva Baka
а ещё в плюсах знаете че не хватает !! параши типа Option
Вообще-то, есть
источник

EB

Eva Baka in rust_offtopic
я хз как там такое реализуют кроме нулевых указателей
источник

L

Lain-dono in rust_offtopic
Eva Baka
аналог Box
А аналог Vec там какой? std::vector не то
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
сколько аллокаций произойдет в случае добавления сюда элемента?
1
источник

CD

Constantine Drozdov in rust_offtopic
надо 0
источник

Т8

Т-34 85 in rust_offtopic
Lain-dono
А аналог Vec там какой? std::vector не то
std::array?
источник

p

polunin.ai in rust_offtopic
Если capacity хватает то будет 0
источник

EB

Eva Baka in rust_offtopic
Т-34 85
std::array?
это же статик массив
источник

Т8

Т-34 85 in rust_offtopic
Eva Baka
а ещё в плюсах знаете че не хватает !! параши типа Option
std::optional
источник

Т8

Т-34 85 in rust_offtopic
Eva Baka
это же статик массив
А вы чего хотите?
источник

AZ

Alex Zhukovsky in rust_offtopic
а как ты сделаешь 0? Вектор же по сути должен хранить указатели, иначе дейсвительно получится вектор с элементами разных размеров
источник

EB

Eva Baka in rust_offtopic
Т-34 85
std::optional
это че в c++31 стандарте?
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Если capacity хватает то будет 0
Box
Allocates memory on the heap and then places x into it.
источник

p

polunin.ai in rust_offtopic
А как здесь будет ВСЕГДА 0 если вектор это массив по сути?
источник

Т8

Т-34 85 in rust_offtopic
Eva Baka
это че в c++31 стандарте?
В 17м
источник

AZ

Alex Zhukovsky in rust_offtopic
или ты прям инлайн хранишь гетерогенные структуры?
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
а как ты сделаешь 0? Вектор же по сути должен хранить указатели, иначе дейсвительно получится вектор с элементами разных размеров
ну представь себе линкед лист из указателей на Polymorphic, а теперь уложи его подряд в память
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
Box
Allocates memory on the heap and then places x into it.
Ты сказал при добавлении элемента
источник