C++ Logo

std-proposals

Advanced search

Re: scope guard

From: language.lawyer_at <language.lawyer_at_[hidden]>
Date: Tue, 3 Aug 2021 16:02:41 +0300
On 03/08/2021 15:22, Andrey Semashev via Std-Proposals wrote:
> On 8/3/21 3:08 PM, Jens Maurer via Std-Proposals wrote:
>> On 03/08/2021 11.46, Baruch Burstein via Std-Proposals wrote:
>>> Hi.
>>> Why is there no generic scope guard in the standard library?
>>> I am sure there must have been such a proposal before, probably with an explanation of why it was not accepted, but I couldn't find it.
>>
>> Try std::unique_ptr with a custom deleter.
>
> This only works for pointers.

unique_ptr can be used with non-pointers
https://stackoverflow.com/questions/15756960/using-unique-ptr-to-control-a-file-descriptor
https://stackoverflow.com/questions/24611215/one-liner-for-raii-on-non-pointer

Received on 2021-08-03 08:02:47