3 ms·
std::unique_ptr has a widely unknown second template argument called deleter. It is designed exactly for this purpose. You just do roughly like this(written fro
by Too 9y ago
std::unique_ptr has a widely unknown second template argument called deleter. It is designed exactly for this purpose. You just do roughly like this(written from a phone):
typedef fdwrapper = unique_ptr<int, close>;
fdwrapper fdhandle(open(filename));