В этой статье рассмотрим, как инициализировать двумерный vector заданным значением по умолчанию.
1. Использование конструктора заливки
Рекомендуемый подход заключается в использовании конструктора заливки для инициализации двумерного вектора. Конструктор заполнения создает vector из указанного количества элементов и заполняет заданным значением.
2. Использование функции resize()
Функция resize() используется для изменения размера вектора. Мы можем использовать эту функцию для инициализации двумерного вектора с заданным значением по умолчанию.
3. Использование функции push_back()
Инициализируем двумерный вектор с помощью функции push_back(), которая добавляет заданный элемент в конец вектора.
Обратите внимание, что при большом количестве элементов в векторе, приведенный выше код снижает производительность, из-за частого перераспределения памяти. Функцию push_back() следует использовать только тогда, когда размер вектора заранее неизвестный.
4. Использование списков инициализаторов
Мы можем использовать списки инициализаторов для инициализации двумерного вектора заданным значением по умолчанию. Обратите внимание, что это будет работать только с C++11 и выше.