C++模板引用计数本机类型

Sté*_*ane 1 c++ reference-counting c++11 c++14

我需要int在C++中引用count (文件描述符).我正在查看新的C++ 11和C++ 14文档,看看是否有用于引用计数的模板.它是否真的不存在于过去几年中添加到C++中的新东西的一部分,还是我在文档中错过了它?

注意我不是在寻找人们提供自己的解决方案作为StackOverflow问题的一部分!我只想知道我应该使用的是"官方"解决方案.

rsj*_*ffe 6

如果使用shared_ptr与您的意图一致(当引用计数为0时销毁文件)那么这就是要走的路.您可以使用自定义析构函数创建原始共享指针,该析构函数可以是用例中的文件删除程序.如果您想访问它,它还有一个use_count成员函数.