pcl 新建指针并赋值
时间: 2023-11-03 09:17:16 浏览: 118
PCL2启动器
在 PCL 中,我们可以使用智能指针 `boost::shared_ptr` 或 C++11 的 `std::shared_ptr` 来进行内存管理。这两种智能指针都可以通过 `new` 关键字来创建指针并赋值,具体方法如下:
使用 `boost::shared_ptr`:
```c++
#include <boost/shared_ptr.hpp>
// 创建一个指向 int 类型的智能指针,并将其赋值为 10
boost::shared_ptr<int> ptr(new int(10));
```
使用 `std::shared_ptr`:
```c++
#include <memory>
// 创建一个指向 int 类型的智能指针,并将其赋值为 10
std::shared_ptr<int> ptr(new int(10));
```
使用智能指针可以避免内存泄漏和悬空指针等问题,建议在 PCL 中使用智能指针进行内存管理。
阅读全文