【发布时间】:2020-05-07 06:49:38
【问题描述】:
我有这样的代码:
struct cart_point_2d{
double x; double y;
}
struct curve_point_2d{
double arc;
double kappa;
cart_point_2d;
}
std::vector<curve_point_2d> trajectory;
trajectory 初始化后,我需要创建另一个本地向量,该向量与trajectory 的长度相同,但应该只包含来自向量每个元素的cart_point_2d。如何创建std::vector<cart_point_2d>?我想知道除了明显的 for 循环之外是否还有其他方法。
【问题讨论】:
-
curve_point_2d有语法错误。你可能想要std::transform -
明显的 for 循环没有错。