如何创建点云矢量作为缓冲区

How can create a vector of Point Cloud as Buffer

创建 点云矢量的有效方法 用作缓冲区以存储多扫描点云

从 C++11 开始,您可以使用 std::vector 作为 RAII 缓冲区。 您不必使用 new 自己分配 space 然后必须 delete 指针来避免内存泄漏,您可以简单地创建一个 std::vector 并预先分配它以便它可以用作缓冲区: (其中一些是一些伪代码,因为我不熟悉点云)

#include <vector>

constexpr unsigned int numberOfPoints = 100;
std::vector<point_clouds> buffer(numberOfPoints);
scan_point_clound_func(buffer.data(), buffer.size());
point_cloud p = buffer[0];