Dereferencing Raw Pointers

    • The pointer must be non-null.
    • The object must not have been deallocated.
    • If the pointer was obtained by casting a reference, the underlying object must be live and no reference may be used to access the memory.