gpt4 book ai didi

c++ - 使用 `transform` 创建递增 vector

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:25:11 24 4
gpt4 key购买 nike

我正在尝试使用 transform 制作一个递增的 vector ,但一定没有正确完成。我想使用转换。我做错了什么?

PS - 我将使用 c++ 11 标准和 g++。

#include <iostream>
#include <algorithm>
#include <vector>

int main()
{
std::vector<double> x(10);
x.front() = 0.0;
double h = 0.1;
std::transform(x.begin(), x.end() - 1, x.begin() + 1, [h](unsigned int xn) {return xn + h;});
std::cout << x.at(3) << " " << x.at(9) << std::endl;
}

最佳答案

转换为 unsigned int 在计算下一个值时会截断每个值

关于c++ - 使用 `transform` 创建递增 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41104354/

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