Files
cppdraft_translate/cppdraft/inout/ptr.md
2025-10-25 03:02:53 +03:00

826 B
Raw Blame History

[inout.ptr]

20 Memory management library [mem]

20.3 Smart pointers [smartptr]

20.3.4 Smart pointer adaptors [smartptr.adapt]

20.3.4.4 Function template inout_ptr [inout.ptr]

🔗

template<class Pointer = void, class Smart, class... Args> constexpr auto inout_ptr(Smart& s, Args&&... args);

1

#

Let P be Pointer if is_void_v is false, otherwise POINTER_OF(Smart).

2

#

Returns: inout_ptr_t<Smart, P, Args&&...>(s, std::forward(args)...).