小编bar*_*ar3的帖子

使用智能指针包装C创建和销毁函数

我有一些处理对象创建和销毁的C API,它提供:createObject(...)destroy(...).我想将它包装成一些更现代的构造/破坏机制,并将它们与智能指针一起使用.我担心在某些时候我会忘记破坏对象,否则会发生一些异常.

我知道自定义删除函数shared_ptr,但我无法显式调用new,因为createOjbect函数处理初始化.

在这种情况下我可以使用STL智能指针吗?从头开始,我是否必须在构造函数中实现初始化类,在析构函数中进行销毁以及在这种情况下引用计数?

c c++ pointers cross-language smart-pointers

6
推荐指数
2
解决办法
1086
查看次数

标签 统计

c ×1

c++ ×1

cross-language ×1

pointers ×1

smart-pointers ×1