1
我正在開發的代碼試圖避免處理裸指針,但我想添加一些基於事件的功能 - 我也會在這裏使用智能指針,但據我瞭解,這意味着該event_base將被刪除使用刪除運算符而不是event_base_free,如我迄今爲止所看到的所有示例。這安全嗎?我可以使用unique_ptr(event_base_new())而不用擔心它嗎?event_base * vs unique_ptr <event_base>
我正在開發的代碼試圖避免處理裸指針,但我想添加一些基於事件的功能 - 我也會在這裏使用智能指針,但據我瞭解,這意味着該event_base將被刪除使用刪除運算符而不是event_base_free,如我迄今爲止所看到的所有示例。這安全嗎?我可以使用unique_ptr(event_base_new())而不用擔心它嗎?event_base * vs unique_ptr <event_base>
std::unique_ptr允許您指定刪除者,因此您可以找到一種方法來使用您的event_base_
刪除機制。