pdal PointLayoutPtr layout(fields.layout());
时间: 2023-06-23 07:48:37 浏览: 82
pdal-x64-windows.zip
`pdal::PointLayoutPtr layout(fields.layout())`语句创建了一个名为`layout`的`PointLayoutPtr`智能指针对象,它的构造函数接受一个`PointLayout`对象的指针作为参数,这里使用`fields.layout()`函数返回的指针。这意味着`layout`指向了`fields`对象所管理的点数据布局。
通过这种方式,我们可以使用`layout`对象来访问或修改点数据布局中的各个维度的信息,如名称、数据类型、数据存储方式等。此外,由于`layout`是一个智能指针对象,所以我们不需要手动释放它所管理的内存,它会在不再被使用时自动释放。
阅读全文