gpt4 book ai didi

c++ - 将两个 vector 转换为 vector>

转载 作者:太空宇宙 更新时间:2023-11-04 15:22:08 24 4
gpt4 key购买 nike

我有两个 double 类型的 vector ,我想将它们组合成一个复数 vector 。

vector<double> vReal;
vector<double> vImag;

如何结合以上两者得到

vector<complex<double>> vComp;

有人可以帮我怎么做吗?

非常感谢。

最好的问候

金丹

最佳答案

    vComp.reserve(vReal.size());

std::transform(
begin(vReal), end(vReal), begin(vImag),
std::back_inserter(vComp),
[](double r, double i) { return std::complex<double>(r, i); });

关于c++ - 将两个 vector<double> 转换为 vector<complex<double>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16334815/

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