使用pcl库里的point类型ptr指针的时候,一般用法都是直接在cpp文件中使用语句pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);
声明并实例化。但是有时我想在头文件里声明这个指针,此时就没法同时new了,方法如下:
- 在头文件中,使用
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud;
进行声明 - 在cpp文件中,使用
cloud.reset(new pcl::PointCloud<pcl::PointXYZ>);
进行实例化