c_cpp std :: unique_ptrのデリータ指定方法(デフォルトデリータの特殊化版)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp std :: unique_ptrのデリータ指定方法(デフォルトデリータの特殊化版)相关的知识,希望对你有一定的参考价值。

namespace std {
  template<>
  struct default_delete<FILE> { void operator()(FILE* fp) const { fclose(fp); } }
}  // namespace std

std::unique_ptr<FILE> p(fopen("hoge.txt", "w"));

以上是关于c_cpp std :: unique_ptrのデリータ指定方法(デフォルトデリータの特殊化版)的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp std :: unique_ptrのデリータ指定(ポインタではない构造体が帰る场合)

c_cpp std :: unique_ptrでポインタがそのまま使える场合のデリータ指定(关数オブジェクト版)

c_cpp 的std ::的unique_ptr

c_cpp 使用unique_ptr,智能指针

std :: list可以包含不同的std :: unique_ptr ?

指向 std::unique_ptr 的内容