Войти
ФлеймФорумПрограммирование

Крестобоги, где буфер а? (3 стр)

Страницы: 1 2 3 4 Следующая »
#30
13:47, 19 окт. 2017

Ogra
> Во всех остальных - те же 12 байт оверхеда.
В процентах меряй. Там, где твои "байты оверхеда" нужны, никаких векторов в принципе быть не может.
А там, где может - нахер твои байты никому не нужны.


#31
13:52, 19 окт. 2017

nes
> Нахера 3 указателя, когда подразумевается что данные статичны и меняться не будут?
Ну тогда std::array в помощь - там вообще ничего нет. Размер в компайл-тайме.
Можно в куче выделить - один указатель.
Можно глобальную переменную объявить - и указателя даже не будет.

#32
13:52, 19 окт. 2017
Изображение
#33
13:58, 19 окт. 2017

А всё почему уже 3 страницы идёт? Потому что люди не думают когда программируют. Если ты не знаешь сколько буфера тебе понадобится по максимуму - то ты дурак. Привет.

#34
13:59, 19 окт. 2017

beejah
> В процентах меряй.

Я уже померил в этом треде.

#35
14:01, 19 окт. 2017

desss
std::array не так давно появился, странно что его небыло в первых версиях stl, тогда требования к памяти были в разы выше.
не удивительно что все старые движки велосипедили свои контейнеры.

#36
14:04, 19 окт. 2017

nes
В общем он твои требования удовлетворяет?

#37
14:04, 19 окт. 2017

Ogra
Да, вижу. Ну дык и непонятно, о чем тогда говорить-то.

#38
14:05, 19 окт. 2017

desss
Видимо да, я его не пользовал.

#39
14:06, 19 окт. 2017

desss
Только кажется он не умеет в реаллок.

#40
14:09, 19 окт. 2017

nes
> Только кажется он не умеет в реаллок.
Вот именно. Ведь:
nes
> данные статичны и меняться не будут

Для него реаллок избыточный функционал.

#41
14:10, 19 окт. 2017

desss
Данные статичны, пока мы с ними работаем, затем мы хотим расширить массив, заметь прежние данные при этом остаются неизменными, что и делает сишный realloc.

#42
14:10, 19 окт. 2017

zlos
> Если ты не знаешь сколько буфера тебе понадобится по максимуму - то ты дурак.
> Привет.
Если ты не используешь ресурсы, которые есть, только потому, что их где-то может не быть - то ты дурак.
Привет.

#43
14:13, 19 окт. 2017

beejah
> Вы упоролись, шталь.
Ты же здесь давно, должен был привыкнуть.

#44
14:14, 19 окт. 2017

nes
> Данные статичны, пока мы с ними работаем, затем мы хотим расширить массив,
> заметь прежние данные при этом остаются неизменными, что и делает сишный
> realloc.
Т.е. тебе нужно два указателя? Или, как тарас предожил, размер хранить в куче?

Страницы: 1 2 3 4 Следующая »
ФлеймФорумПрограммирование

Тема в архиве.