Что касается продолжительности хранения, я прочитал, что хранилище регистров уже давно устарело (начиная с C++98) и было удалено с C++17.
Тем не менее, компилятор все равно может помещать переменные в регистр. Я предполагаю, что это будет сделано в рамках длительности автоматического хранения:
длительности автоматического хранения
Следующие переменные имеют автоматический срок хранения :
Переменные, которые принадлежат области блока и не объявлены явно как статические, thread_local (начиная с C++11 ) или внешний. Хранение таких переменных длится до тех пор, пока блок, в котором они созданы, не выйдет из строя.
Переменные, принадлежащие области параметров (т. е. параметры функции). Хранение параметра функции продолжается до момента его уничтожения.
На мой взгляд, это описание удовлетворяет как для переменных в стеке, так и для переменных в стеке. переменные в регистрах для настольного приложения Windows и MSVC. Правильно ли это?
Я просто хочу использовать правильный термин, когда разговариваю со своими коллегами, и я явно ищу что-то, что может означать «складывать или регистрировать».
Подробнее здесь: https://stackoverflow.com/questions/793 ... -registers
Включает ли «автоматическое хранилище» теперь регистры? ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1736351251
Anonymous
Что касается продолжительности хранения, я прочитал, что хранилище регистров уже давно устарело (начиная с C++98) и было удалено с C++17.
Тем не менее, компилятор все равно может помещать переменные в регистр. Я предполагаю, что это будет сделано в рамках длительности автоматического хранения:
[b]длительности автоматического хранения[/b]
Следующие переменные имеют автоматический срок хранения :
Переменные, которые принадлежат области блока и не объявлены явно как статические, thread_local (начиная с C++11 ) или внешний. Хранение таких переменных длится до тех пор, пока блок, в котором они созданы, не выйдет из строя.
Переменные, принадлежащие области параметров (т. е. параметры функции). Хранение параметра функции продолжается до момента его уничтожения.
На мой взгляд, это описание удовлетворяет как для переменных в стеке, так и для переменных в стеке. переменные в регистрах для настольного приложения Windows и MSVC. Правильно ли это?
Я просто хочу использовать правильный термин, когда разговариваю со своими коллегами, и я явно ищу что-то, что может означать «складывать или регистрировать».
Подробнее здесь: [url]https://stackoverflow.com/questions/79339585/does-automatic-storage-now-include-registers[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия