Operator '&' w języku C++ służy do uzyskiwania adresu zmiennej. Dzięki temu operatorowi można przypisać wskaźnikowi adres konkretnej zmiennej, co umożliwia bezpośrednią manipulację jej wartością poprzez wskaźnik. Operator '&' jest fundamentalnym narzędziem w programowaniu niskopoziomowym, pozwalającym na efektywne zarządzanie pamięcią oraz optymalizację kodu. Jest on szeroko wykorzystywany przy dynamicznej alokacji pamięci, iterowaniu po tablicach oraz implementacji struktur danych, takich jak listy czy drzewa.
Operator '*' służy do dereferencji wskaźnika, umożliwiając dostęp do wartości przechowywanej pod adresem. '>' to operator porównania, a delete służy do zwalniania pamięci zaalokowanej dynamicznie i nie jest używany do uzyskiwania adresu zmiennej. Każdy z tych operatorów pełni inną rolę w zarządzaniu pamięcią i danymi w języku C++.