gpt4 book ai didi

c++ - 如何有效地用 vector 填充结构?

转载 作者:行者123 更新时间:2023-11-30 04:22:19 29 4
gpt4 key购买 nike

我不是 C++ 专家,但我相信这不是最优雅的解决方案:

#include <iostream>
#include <vector>

struct coord {
int x;
int y;
};

int main()
{ std::vector<int> a {1,2,3,4,5};
std::vector<int> b {10,20,30,40,50};
int i;
std::vector<coord> loc (5);
for (i=0;i<5;i++)
{ loc[i].x = a[i];
loc[i].y = b[i];
}
return 0;
}

有没有人有更好的解决方案?

最佳答案

看起来您正在使用 C++11。虽然我不是 100% 确定这应该有效:

std::vector<coord> loc { {1, 10}, {2, 20}, {3, 30}, {4, 40}, {5, 50} };

关于c++ - 如何有效地用 vector 填充结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13895450/

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