Files
2025-10-25 03:02:53 +03:00

1.0 KiB
Raw Permalink Blame History

[pointer.conversion]

20 Memory management library [mem]

20.2 Memory [memory]

20.2.4 Pointer conversion [pointer.conversion]

🔗

template<class T> constexpr T* to_address(T* p) noexcept;

1

#

Mandates: T is not a function type.

2

#

Returns: p.

🔗

template<class Ptr> constexpr auto to_address(const Ptr& p) noexcept;

3

#

Returns: pointer_traits::to_address(p) if that expression is well-formed (see [pointer.traits.optmem]), otherwise to_address(p.operator->()).