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