Emplace Back C – основы и примеры использования функции emplace_back в C++
Функция emplace_back() в языке программирования C++ используется для добавления элемента в конец контейнера std::vector с использованием переданных аргументов для создания и инициализации объекта.
Пример использования emplace_back() в контейнере std::vector:
cpp
#include
int main() {
std::vector numbers;
// Добавление элементов в контейнер с использованием emplace_back()
numbers.emplace_back(1);
numbers.emplace_back(2);
numbers.emplace_back(3);
// Вывод элементов контейнера
for (const auto& num : numbers) {
std::cout << num << " ";
}
return 0;
}
В данном примере мы создаем пустой контейнер std::vector
После того, как все элементы были добавлены, мы используем цикл for для вывода каждого элемента из контейнера на экран.
Результат выполнения программы будет следующим:
1 2 3
Таким образом, функция emplace_back() позволяет нам добавлять элементы в контейнер std::vector, создавая и инициализируя объекты в самом контейнере, что может быть удобным и эффективным с точки зрения использования памяти и производительности.