Podczas wyszukiwania skojarzeń operatorów na Wikipedii zauważyłem, że delete
ma związek z prawem na lewo. Źródło jest cytowane jako msdn, sprawdziłem to i jest ono pod priorytetem grupy 3, od prawej do lewej. Więc sprawdziłem the C++ standard (n4296)Operator delete associativity
5.3 wyrażenia Jednoargumentowe [expr.unary]
1) Wyrażenia z jednoargumentowego operatorów grupy prawej do lewej
unary-expression: postfix-expression ++ cast-expression -- cast-expression unary-operator cast-expression sizeof unary-expression sizeof (type-id) sizeof ... (identifier) alignof (type-id) noexcept-expression new-expression delete-expression unary-operator: one of * & + - ! ~
Jakie implikacje to ma ? Co oznacza, że delete
ma w ogóle jakieś powiązanie?
delete * ++ x; Co zrobić, jeśli wskaźnik do wskaźnika znajduje się przed wskaźnikiem, który chcesz usunąć? (skradziony z MickLH) – Almo