pcl::PointCloud<PointT>::Ptr pcl 共享指针如何与模板类型共用
时间: 2023-08-06 09:08:36 浏览: 118
共享一套模板
在PCL中,PointCloud是一个模板类,其中模板参数PointT表示点云中点的类型。而PointCloud的Ptr类型是一个共享指针,用于管理PointCloud对象的内存。因为PointCloud是一个模板类,所以需要在使用PointCloud::Ptr时指定模板参数PointT。
例如,如果我们想要使用PointXYZ类型的PointCloud对象,可以这样定义一个PointCloud::Ptr共享指针:
```
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);
```
这里的PointCloud::Ptr是一个共享指针类型,而<pcl::PointXYZ>是PointCloud模板类的一个实例化。这样就能够使用PointCloud::Ptr来管理PointXYZ类型的PointCloud对象的内存了。
阅读全文