Using unique_ptr for a custom resource such as opening a file.

1
auto fp = unique_ptr<FILE, decltype(&fclose)>{fopen("sample.txt", "r"), &fclose};