add fvec reserve
This commit is contained in:
@@ -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]
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user