MST

星途 面试题库

面试题:C++中transform算法在批量数据处理的应用

请编写一段C++代码,使用`std::transform`算法将一个`std::vector<int>`中的每个元素都乘以2,并将结果存储到另一个`std::vector<int>`中。要求清晰展示`std::transform`的使用以及相关头文件的包含。
43.8万 热度难度
编程语言C++

知识考点

AI 面试

面试题答案

一键面试
#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    std::vector<int> original = {1, 2, 3, 4, 5};
    std::vector<int> result(original.size());

    std::transform(original.begin(), original.end(), result.begin(),
                   [](int num) { return num * 2; });

    for (int num : result) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    return 0;
}