1. Note: An explicit destructor call must always be written using a member access operator (5.2.5) or a qualified-id (5.1); in particular, the unary-expression ̃X() in a member function is not an explicit destructor call (5.3.1). — end note ]express