Включает ли «автоматическое хранилище» теперь регистры?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Включает ли «автоматическое хранилище» теперь регистры?

Сообщение Anonymous »

Что касается продолжительности хранения, я прочитал, что хранилище регистров уже давно устарело (начиная с C++98) и было удалено с C++17.
Тем не менее, компилятор все равно может помещать переменные в регистр. Я предполагаю, что это будет сделано в рамках длительности автоматического хранения:

длительности автоматического хранения
Следующие переменные имеют автоматический срок хранения :
Переменные, которые принадлежат области блока и не объявлены явно как статические, thread_local (начиная с C++11 ) или внешний. Хранение таких переменных длится до тех пор, пока блок, в котором они созданы, не выйдет из строя.
Переменные, принадлежащие области параметров (т. е. параметры функции). Хранение параметра функции продолжается до момента его уничтожения.

На мой взгляд, это описание удовлетворяет как для переменных в стеке, так и для переменных в стеке. переменные в регистрах для настольного приложения Windows и MSVC. Правильно ли это?
Я просто хочу использовать правильный термин, когда разговариваю со своими коллегами, и я явно ищу что-то, что может означать «складывать или регистрировать».

Подробнее здесь: https://stackoverflow.com/questions/793 ... -registers
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»