我的阅读std::unique_ptr
使我确信它(连同其他智能指针)绝对是项目内部指针的最佳选择(尤其是在优化编译器可以从 std::unique_ptr 中删除所有运行时成本之后吗?),但我还不确定在界面上做什么。我并不完全了解各种 C++ ABI 是如何工作的,所以如果这是一个愚蠢的问题,请多多包涵,但是可以将接受或返回指针的函数、具有指针成员的类/结构等替换为使用unique_ptr
(也许使用unique_ptr
refs?)而不需要重新编译?C 代码可以与 C++ 接口交互unique_ptr
吗?
问问题
675 次