Size: a a a

IT KPI C/С++ ХВ (хорошо, что не UB)

2019 December 27

MS

Meow Sav in IT KPI C/С++ ХВ (хорошо, что не UB)
А
источник

AM

Alex Master in IT KPI C/С++ ХВ (хорошо, что не UB)
У вектора есть метод, который позволяет ограничить его размер до необходимого
источник

AM

Alex Master in IT KPI C/С++ ХВ (хорошо, что не UB)
Если вдруг страшит то, что он теоретически может хавать в два раза больше
источник

A

András in IT KPI C/С++ ХВ (хорошо, что не UB)
Meow Sav
"Наперед" - во время загрузки файла или во время написания кода ?)
В любий момент, але до того, як ти почнеш зчитувати свій масив. Твм наприклад на початку бінарника кількість елементів може вказуватися
источник

MS

Meow Sav in IT KPI C/С++ ХВ (хорошо, что не UB)
Alex Master
У вектора есть метод, который позволяет ограничить его размер до необходимого
resize или что ?
источник

AM

Alex Master in IT KPI C/С++ ХВ (хорошо, что не UB)
Meow Sav
resize или что ?
Shrink чета там
источник

MS

Meow Sav in IT KPI C/С++ ХВ (хорошо, что не UB)
а
источник

A

András in IT KPI C/С++ ХВ (хорошо, что не UB)
Alex Master
Shrink чета там
А не reserve?
источник

AM

Alex Master in IT KPI C/С++ ХВ (хорошо, что не UB)
источник

DT

Dmytro Tristan in IT KPI C/С++ ХВ (хорошо, что не UB)
Я бы сказал так. Если один считать и потом нужно получать только доступ к какому либо объекту то вектор. Если же нужно потом постоянно добавлять, удалять, вставлять в середину - то список.
источник
2019 December 28

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
🌚нам нужно больше деталей, по тому шо ты делать с этими объектами структур будешь
источник

MS

Meow Sav in IT KPI C/С++ ХВ (хорошо, что не UB)
Кстати, я тут посмотрел оригинальный код немного. Там этот массив структур загружают в выделеную память
источник

MS

Meow Sav in IT KPI C/С++ ХВ (хорошо, что не UB)
Мб так же сделать, или вектор юзать
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
Meow Sav
Кстати, я тут посмотрел оригинальный код немного. Там этот массив структур загружают в выделеную память
Замапили кусок памяти и туда весь файл?
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
Ну, как вариант
источник

MS

Meow Sav in IT KPI C/С++ ХВ (хорошо, что не UB)
Типу в оригинале это сделано как Data* data = new Data[header.count];
И stream.read((char*)data, sizeof(Data) * header.count);
Ну это примерно так происходит.
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
Но мб ты таки скажешь, шо ты будешь делать с ними?)
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
Meow Sav
Типу в оригинале это сделано как Data* data = new Data[header.count];
И stream.read((char*)data, sizeof(Data) * header.count);
Ну это примерно так происходит.
Менее сейфовый вариант вектора, лол
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
источник

MS

Meow Sav in IT KPI C/С++ ХВ (хорошо, что не UB)
Alexander Pavlyuchuk
Но мб ты таки скажешь, шо ты будешь делать с ними?)
Я еще сам не до конца продумал. В оригинале у него всратая структура.
источник