В std::vector
нет функции realloc
. Он использует собственные механизмы управления памятью, которые обычно сводятся к следующему:
При необходимости увеличения размера (добавления элементов, когда текущая емкость исчерпана), вектор выделяет новый блок памяти большего размера, копирует или перемещает элементы из старого блока в новый и освобождает старый блок. Этот новый размер обычно превышает требуемый минимум, чтобы избежа
В std::vector
нет функции realloc
. Он использует собственные механизмы управления памятью, которые обычно сводятся к следующему:
При необходимости увеличения размера (добавления элементов, когда текущая емкость исчерпана), вектор выделяет новый блок памяти большего размера, копирует или перемещает элементы из старого блока в новый и освобождает старый блок. Этот новый размер обычно превышает требуемый минимум, чтобы избежа
Register or sign in to get access to full answers for all questions from the question bank.