Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Pytanie o przydomek "register"

Ostatnio zmodyfikowano 2017-02-23 16:39
Autor Wiadomość
moler
Temat założony przez niniejszego użytkownika
Pytanie o przydomek "register"
» 2017-02-23 16:05:31
Witam, mam takie pytanie, jeśli mamy taką funkcję którą chcemy wywoływać np. 1000 razy

void funkcja(){
register int x = 0;
x++;
}

Ma sens dopisanie tu przydomka register, czy może musiałby register int x znaleźć się przed funkcją i dopiero wtedy z niego korzystać?
Wiem, że register działa w taki sposób, że on tą zmienna alokuje sobie w rejestrze na boku, aby miał do niego szybki dostęp. Ale nie jestem pewien, jak to by działało w takim przypadku.
P-158176
Monika90
» 2017-02-23 16:09:51
Według planu słowo register ma być usunięte z C++ w tym roku.
P-158177
Elaine
» 2017-02-23 16:34:36
Wiem, że register działa w taki sposób, że on tą zmienna alokuje sobie w rejestrze na boku, aby miał do niego szybki dostęp.
register nie ma żadnego efektu na generowany kod od co najmniej kilkunastu lat. Kompilatory same przeprowadzają alokację rejestrów, bez pomocy ze strony programisty.
P-158178
moler
Temat założony przez niniejszego użytkownika
» 2017-02-23 16:39:48
Dziękuję za udzielenie odpowiedzi.
P-158179
« 1 »
  Strona 1 z 1