Не так давно я написал в комитет WG21 с предложением добавить в std::vector новую функцию reset(). Она как бы должна была сбрасывать размер массива, чтобы на следующем кадре добавить элементы на те же места, типо как clear(), но сильно быстрее. Это было бы очень полезно если программа работает как ImGui, то есть в Immediate Mode, как было в моëм случае. Но очевидно меня погнали куда подальше с такими предложениями, потому что это вгоняет массив в неопределëнное состояние, что может быть критично.
Но я в целом не жалуюсь, в любом случае, эту функцию я взял из своего динамического массива FE2D::dynamic_array и там всё работает как надо 😉
Не так давно я написал в комитет WG21 с предложением добавить в std::vector новую функцию reset(). Она как бы должна была сбрасывать размер массива, чтобы на следующем кадре добавить элементы на те же места, типо как clear(), но сильно быстрее. Это было бы очень полезно если программа работает как ImGui, то есть в Immediate Mode, как было в моëм случае. Но очевидно меня погнали куда подальше с такими предложениями, потому что это вгоняет массив в неопределëнное состояние, что может быть критично.
Но я в целом не жалуюсь, в любом случае, эту функцию я взял из своего динамического массива FE2D::dynamic_array и там всё работает как надо 😉