Enum <memory>

Enumerasi pointer_safety

Enumerasi nilai yang mungkin dikembalikan oleh get_pointer_safety.

class pointer_safety {
   relaxed,
   preferred,
   strict
};

Keterangan

Cakupan enum menentukan nilai yang dapat dikembalikan oleh get_pointer_safety():

relaxed -- pointer tidak diturunkan dengan aman (jelas pointer ke objek yang dideklarasikan atau dialokasikan) diperlakukan sama dengan yang diturunkan dengan aman.

preferred -- seperti sebelumnya, tetapi pointer tidak diturunkan dengan aman tidak boleh didereferensikan.

strict -- Pointer yang tidak diturunkan dengan aman mungkin diperlakukan berbeda dari yang diturunkan dengan aman.