Udostępnij za pośrednictwem


register — słowo kluczowe

Słowo kluczowe register określa, że zmienna jest przechowywana w rejestrze komputera, jeśli to możliwe.

register declarator ;

Uwagi

Na przykład:

register int var;

Specyficzne dla firmy Microsoft

Kompilator nie akceptuje żądań użytkownika do zmiennych z rejestru; zamiast tego, podejmuje decyzje dotyczące rejestru samodzielnie, gdy włączona jest globalna optymalizacja alokacji rejestru (opcja /Oe).Jednakże, uznawane są wszystkie inne semantyki skojarzone ze słowem kluczowym register.

KONIEC informacji specyficznych dla firmy Microsoft

Standard ANSI C nie zezwala na pobieranie adresu obiektu z rejestru; ograniczenie to nie ma zastosowania w języku C++.Jednakże, jeśli na obiekcie używany jest operator address-of (&), kompilator musi umieścić obiekt w lokalizacji, do której address może być reprezentowany.W praktyce oznacza to wykonanie w pamięci zamiast w rejestrze.

Zobacz też

Informacje

Specyfikatory klas magazynowania

Słowa kluczowe języka C++