我有以下数据类型:
std::vector<PointT, Eigen::aligned_allocator<PointT> > points;
我需要能够将其转换为
std::vector<PointT> points_converted;
points_converted = std::vector<pcl::PointXYZRGBNormal>(points.size());
for(int i=0; i<points_converted.size(); i++) points_converted[i] = points[i];
目前,我正在遍历点并将其复制到预初始化的points_converted。它太慢了,因为该向量中有一百万个对象。我宁愿以某种方式&#34;演员&#34;它。这可能吗?