<memory> enums

Visual Studio 2015
 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at <memory> enums.

pointer_safety Enumeration](#pointer_safety_enumeration)|

The enumeration of possible values returned by get_pointer_safety.

class pointer_safety { relaxed, preferred, strict };

Remarks

The scoped enum defines the values that can be returned by get_pointer_safety``():

relaxed -- pointers not safely derived (obviously pointers to declared or allocated objects) are treated the same as those safely derived.

preferred -- as before, but pointers not safely derived should not be dereferenced.

strict -- pointers not safely derived might be treated differently than those safely derived.

<memory>

Show: