cpp/memory/inout ptr t/inout ptr t

@1@ Creates an. Adapts as if binds it to the  member, captures every argument  in  as if initializes the corresponding member of type  in  with, then initializes the stored  with  if  is a pointer type, otherwise, initializes it with. may be called if is not a pointer type, in which case it will not be called again within the destructor.

@2@ Copy constructor is explicitly deleted. is neither copyable nor movable.

Return value
(none)