event_base * vs unique_ptr <event_base> </event_base>

时间:2012-08-22 05:23:21

标签: c++ c++11 unique-ptr libevent

我正在开发的代码试图避免处理裸指针,但我想为它添加一些基于事件的功能 - 我也会在这里使用智能指针,但据我了解,这意味着将删除event_base使用delete运算符而不是event_base_free,就像我到目前为止看到的所有示例一样。这样安全吗?我可以使用unique_ptr(event_base_new())而不用担心吗?

1 个答案:

答案 0 :(得分:4)

std::unique_ptr允许您指定删除器,因此您可以找到使用event_base_删除机制的方法。