add fvec reserve

This commit is contained in:
2026-02-18 17:48:33 +03:00
parent a0965817d9
commit 96b77b2749
2 changed files with 7 additions and 0 deletions

View File

@@ -35,6 +35,12 @@ namespace hr
m_data.resize(new_size, el);
}
// Резервирует необходимое пространство
void fvec_t::reserve(std::size_t size)
{
m_data.reserve(size);
}
// Циклический сдвиг вектора: первая половина меняется местами со второй
// Пример: [1,2,3,4,5,6] -> [4,5,6,1,2,3]
// Для нечетных размеров: [1,2,3,4,5,6,7] -> [5,6,7,1,2,3,4]

View File

@@ -35,6 +35,7 @@ namespace hr
bool empty() const;
void push_back(const base_t& v);
void resize(std::size_t new_size, const base_t el);
void reserve(std::size_t size);
void shift();
private: