Изменение размера вектора в C++ с помощью функции resize()

Функция resize вектора в C++ изменяет его размер и может быть полезна, когда нужно изменить размер вектора во время выполнения программы. Функция может изменять размер вектора как в большую, так и в меньшую сторону.

Пример использования resize для увеличения размера вектора:


#include 
#include 
int main() {
  std::vector myVec = {1, 2, 3};
  std::cout << "Size before resize: " << myVec.size() << std::endl;
  myVec.resize(5); // увеличиваем размер на 2 элемента
  std::cout << "Size after resize: " << myVec.size() << std::endl;
  for (int i : myVec) {
    std::cout << i << " ";
  }
  return 0;
}

В этом примере мы создали вектор из 3 элементов и увеличили его размер на 2 элемента с помощью функции resize. Затем мы вывели его новый размер и элементы.

Пример использования функции resize для уменьшения размера вектора:


#include 
#include 
int main() {
  std::vector myVec = {1, 2, 3, 4, 5};
  std::cout << "Size before resize: " << myVec.size() << std::endl;
  myVec.resize(3); // уменьшаем размер на 2 элемента
  std::cout << "Size after resize: " << myVec.size() << std::endl;
  for (int i : myVec) {
    std::cout << i << " ";
  }
  return 0;
}

В этом примере мы создали вектор из 5 элементов и уменьшили его размер до 3 элементов с помощью функции resize. Затем мы вывели его новый размер и элементы.

Итак, функция resize может быть использована, если нужно изменить размер вектора во время выполнения программы. Она может увеличивать или уменьшать размер вектора в соответствии с нуждами программы.

Похожие вопросы на: "c vector resize "

Print Hello World: A Beginner's Guide to Coding
Javascript foreach: простой способ перебора массивов
Python scikit-learn: библиотека машинного обучения для Python
ASRock Polychrome Sync – управляйте цветовой схемой своего ПК на 100%
Int Max C: Как использовать максимальное значение типа int в Си?
Distinct Count: Your Ultimate Data Analysis Solution
Как ассоциировать файлы с http и shell в Windows?
Git Blame: как его использовать для отслеживания изменений в коде
<h1>Java Abstract Class - Определение абстрактного класса в Java
XMLNS - что это?