gpt4 book ai didi

c++ - 如何制作 C++ 意图列表

转载 作者:行者123 更新时间:2023-11-28 05:26:52 25 4
gpt4 key购买 nike

我想像 python 一样制作一个意向列表。

list = [1,2,3,4]
newList = [ i * 2 for i in list ] 

使用 std、iterator 和 lambda 函数,应该可以在一行中完成相同的事情。

std::vector<int> list = {1,2,3,4} ; 
std::vector<int> newList =

你能完成吗?

最佳答案

std::transform允许您转换值并将它们放在其他地方:

std::vector<int> list = {1,2,3,4};
std::vector<int> newList;

std::transform(
list.cbegin(),
list.cend(),
back_inserter(newList),
[](int x) { return x * 2; });

但实际上,C++ 并不是简洁的语言。

关于c++ - 如何制作 C++ 意图列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40390705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com