unique_ptr の custom deleter に関数ポインタを渡す
code:c++
unique_ptr<FILE, decltype(&fclose)> file(
fopen(filename, "r"),
fclose
);
unique_ptr
の2番目のテンプレート引数に
decltype(&...)
を渡せばOK。
&
をつけ忘れるとコンパイルエラーになる。
#C++
#RAII