【发布时间】:2013-02-11 08:59:41
【问题描述】:
我有这些来自库的普通 C 函数:
struct SAlloc;
SAlloc *new_salloc();
void free_salloc(SAlloc *s);
有什么方法可以在 C++ 中将其包装到智能指针 (std::unique_ptr) 或 RAII 包装器?
我主要对标准库的可能性感到好奇,而无需创建自己的包装器/类。
【问题讨论】:
-
出于好奇,
free_salloc()返回什么? -
你可能会以某种方式使用 boost::intrusive_ptr。
-
抱歉,这里应该是 void free_salloc()
标签: c++ c++11 smart-pointers