Pytanie o przydomek "register"
Ostatnio zmodyfikowano 2017-02-23 16:39
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. |
|
Monika90 |
» 2017-02-23 16:09:51 Według planu słowo register ma być usunięte z C++ w tym roku. |
|
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. |
|
moler Temat założony przez niniejszego użytkownika |
» 2017-02-23 16:39:48 Dziękuję za udzielenie odpowiedzi. |
|
« 1 » |