Size: a a a

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

2020 March 05

AD

Andrii D in IT KPI C/С++ ХВ (хорошо, что не UB)
да норм, все ок. (Правда, тут скорее вектор подойдет, с ресайзом. В компайл тайме размер неизвестен). Если нет ничего получше, с учетом описаного выше - придется колхозить свой клас над этим вектором-векторов. Если юзать голый вектор-векторов, то вот тот пример с реверсом - неоптимальный. Поэтому и нужна будет обертка. И еще есть всякие требования (маскинг индексов), которые слишком долго описывать тут
источник

AD

Andrii D in IT KPI C/С++ ХВ (хорошо, что не UB)
просто, если уже есть что-то такое, то хотелось бы заюзать
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Andrii D
да норм, все ок. (Правда, тут скорее вектор подойдет, с ресайзом. В компайл тайме размер неизвестен). Если нет ничего получше, с учетом описаного выше - придется колхозить свой клас над этим вектором-векторов. Если юзать голый вектор-векторов, то вот тот пример с реверсом - неоптимальный. Поэтому и нужна будет обертка. И еще есть всякие требования (маскинг индексов), которые слишком долго описывать тут
вектор векторов можно свести к вектору
источник

AD

Andrii D in IT KPI C/С++ ХВ (хорошо, что не UB)
согласен. А это чем-то лучше? (Если что не ирония. просто реально пока не вижу разницы, а в коде вроде как удобнее будет вектор-векторов, чтобы индексы не менеджить)
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Andrii D
согласен. А это чем-то лучше? (Если что не ирония. просто реально пока не вижу разницы, а в коде вроде как удобнее будет вектор-векторов, чтобы индексы не менеджить)
более кэш френдли
источник

YK

Yevhenii Kizim in IT KPI C/С++ ХВ (хорошо, что не UB)
Andrii D
согласен. А это чем-то лучше? (Если что не ирония. просто реально пока не вижу разницы, а в коде вроде как удобнее будет вектор-векторов, чтобы индексы не менеджить)
ну если тебе важна скорость то таким образом ты избегаешь фрагментации
источник

AD

Andrii D in IT KPI C/С++ ХВ (хорошо, что не UB)
о, спасибо, не знал
источник

YK

Yevhenii Kizim in IT KPI C/С++ ХВ (хорошо, что не UB)
фух, никто не заметил
источник

AD

Andrii D in IT KPI C/С++ ХВ (хорошо, что не UB)
хммм, может даже лучшим решение здесь будет заюзать не вектор, а тупо кусок памяти сишным ареем и все. И менеджить индексы просто.
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Andrii D
хммм, может даже лучшим решение здесь будет заюзать не вектор, а тупо кусок памяти сишным ареем и все. И менеджить индексы просто.
ты сам сказал, что нужен ресайз =)
источник

B

Bogdan in IT KPI C/С++ ХВ (хорошо, что не UB)
Roma Myronenko
На сколько я понял, так и надо
Если в задании сказали юзать малок, то пофиг.

Главное ьрать у малока большими кусками.

И таки написать свою логику норм)
источник

AD

Andrii D in IT KPI C/С++ ХВ (хорошо, что не UB)
Till Schneider
ты сам сказал, что нужен ресайз =)
да, просто указателем зафигачить.
источник

B

Bogdan in IT KPI C/С++ ХВ (хорошо, что не UB)
Andrii D
да норм, все ок. (Правда, тут скорее вектор подойдет, с ресайзом. В компайл тайме размер неизвестен). Если нет ничего получше, с учетом описаного выше - придется колхозить свой клас над этим вектором-векторов. Если юзать голый вектор-векторов, то вот тот пример с реверсом - неоптимальный. Поэтому и нужна будет обертка. И еще есть всякие требования (маскинг индексов), которые слишком долго описывать тут
Когда вы юзаете вектор векторов где-то в мире плачит один маленький Страуструп
источник

RM

Roma Myronenko in IT KPI C/С++ ХВ (хорошо, что не UB)
Bogdan
Если в задании сказали юзать малок, то пофиг.

Главное ьрать у малока большими кусками.

И таки написать свою логику норм)
Ну, норм логика, то понятно)
источник

VR

Vitalii Rybalko in IT KPI C/С++ ХВ (хорошо, что не UB)
Roma Myronenko
На сколько я понял, так и надо
Смысла тогда особо нет
источник

RM

Roma Myronenko in IT KPI C/С++ ХВ (хорошо, что не UB)
Vitalii Rybalko
Смысла тогда особо нет
Чтоб было норм, это надо mmap/sbrk юзать?
источник

B

Bogdan in IT KPI C/С++ ХВ (хорошо, что не UB)
Vitalii Rybalko
Смысла тогда особо нет
Не сбивайте пацана)
источник

VR

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

B

Bogdan in IT KPI C/С++ ХВ (хорошо, что не UB)
Суть же не откуда получить память а как написать аллокатор
источник

VR

Vitalii Rybalko in IT KPI C/С++ ХВ (хорошо, что не UB)
Bogdan
Суть же не откуда получить память а как написать аллокатор
если из маллока системного получаешь память - будешь упираться в его производительность
источник