std::transform()

Применяет функцию к каждому элементу и пишет результат.

Сигнатураiterator std::transform(first, last, dest, op)

Алгоритм std::transform() применяет функцию op к каждому элементу диапазона и записывает результаты в dest. Аналог map в других языках.

std::vector<int> v = {1, 2, 3};
std::transform(v.begin(), v.end(), v.begin(),
    [](int x){ return x * x; });
// вектор: {1, 4, 9}
std::cout << v[2]; // результат: 9
← Все записи: C++ STL
Поддержать проект