|
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
|
|
временные переменные24.07.2019, 23:13. Показов 16916. Ответов 59
Метки нет (Все метки)
помогите понять что такое временные переменные . временная переменная и локальная переменная это одно и то же?
0
|
|
| 24.07.2019, 23:13 | |
|
Ответы с готовыми решениями:
59
Переворот строки, не используя временные переменные и не осуществляя полного прохода по всей строке Создать программу обработки массивов структур используя структурные переменные и переменные типа объеденения Переменные,значение функции,вспомогательные переменные. |
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||||||
| 25.07.2019, 15:08 | ||||||||
|
Что-то я легко сдался.
По процитированному определению не variable - это а,Потому что a - это reference to a non-static data member.Почему n - это не variable? Если убрать часть про ссылку, то получаем
Что не так?
0
|
||||||||
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
|||
| 25.07.2019, 15:16 | |||
0
|
|||
|
Комп_Оратор)
|
||
| 25.07.2019, 15:32 | ||
|
Это могло быть в контексте временного объекта, но с кривой терминологией (я повёлся, кстати)) . А могло и в контексте промежуточной/го переменной/объекта. По ним temporary variable c++ в гугляндию билет)?
0
|
||
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|||
| 25.07.2019, 15:37 | |||
|
Добавлено через 2 минуты
0
|
|||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|||
| 25.07.2019, 15:39 | |||
|
Ссылка, которая член класса - не variable.
0
|
|||
|
6354 / 3525 / 1428
Регистрация: 07.02.2019
Сообщений: 9,008
|
||
| 25.07.2019, 15:48 | ||
|
0
|
||
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
|
| 25.07.2019, 15:48 | |
|
0
|
|
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
| 25.07.2019, 15:53 | |
|
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|
| 25.07.2019, 15:54 | |
|
rat0r, да, понятно, была похожая мысль, но у меня она недооформилась.
Члены класса начинают существовать вместе с объектом класса, сама по себе декларация члена никакого объекта не создает, естественно. К тому же на русский очень проблематично перевести нюанс между object declaration и declaration of an object. У меня только один вопрос. Они вроде бы как признали, что формулировки не совсем clear, но с 16 года ничего не изменилось?
0
|
|
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
|
| 25.07.2019, 15:58 | |
|
1
|
|
|
Комп_Оратор)
|
||
| 25.07.2019, 17:03 | ||
|
1
|
||
|
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
|
||
| 25.07.2019, 20:25 [ТС] | ||
|
этот момент меня также тревожит. если нетрнудно то зайдите в специально созданную тему на эту тему и объясните про ссылки. прям очень просим. и к стати, к чему пришли в споре о временных переменных? они существуют?
0
|
||
|
Комп_Оратор)
|
||
| 25.07.2019, 20:48 | ||
|
pcmax, простые работники необъятных математических нив успешно работают с готовыми абстракциями, но боже сохрани им позволить их создавать (абстрагировать). Обычная ситуация, когда абстракцию ломают, делят внутри себя, создают несовместные модели и т.п. Что касается ссылок, то с практической точки зрения они полезны. Операторы призванные их возвращать - работают. А остальные вещи вполне реализуемы указателями. Было время когда Б.Страуструп не рекомендовал передавать неконстантные ссылки в функции, отдавая предпочтение указателям. Мотивировал тем, что в месте вызова (не глядя в определение функции) нельзя быть уверенным в том, будет ли модифицирован передаваемый аргумент. pcmax, так как насчёт контекста того разговора, что вы услышали (про временные переменные)?
0
|
||
|
611 / 416 / 151
Регистрация: 11.01.2019
Сообщений: 1,746
|
||
| 25.07.2019, 20:49 | ||
|
Теперь к делу! Временная переменная - это локальная переменная, используемая для сохранения результатов промежуточных вычислений на короткое время. Бывает еще и временнАя переменная. Она представляет время (астрономическое, относительное, модельное и т.д.) PS: Есть еще понятие временного объекта, но вы о нем вроде не спрашиваете...
1
|
||
|
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
|
|
| 25.07.2019, 21:14 [ТС] | |
|
0
|
|
|
901 / 478 / 93
Регистрация: 10.06.2014
Сообщений: 2,700
|
|
| 25.07.2019, 21:22 | |
|
Разве в С++ есть понятие временная переменная?
Объекты бывают временнымм, про временные переменные вообще впервые слышу(читаю)...
0
|
|
|
611 / 416 / 151
Регистрация: 11.01.2019
Сообщений: 1,746
|
|
| 25.07.2019, 21:29 | |
|
1
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||||||
| 25.07.2019, 21:32 | ||||||||
|
Например
Впрочем, этот вопрос не относится к С++, скорее к общей теории программирования и алгоритмов. Упоминания в стандарте временных переменных используют контекст синонимичный временным объектам. Пример вам привели в первом ответе темы.
1
|
||||||||
|
Комп_Оратор)
|
||
| 25.07.2019, 22:09 | ||
|
Это я к тому, что на глобальном объекте (неконстантном, не имеющем ссылочных полей и пр. - см. стандарт) можно же провернуть этот финт. Запустить деструктор, а потом ре-инициализировать. Получится, что нелокальный объект умер, а родился другой - новый объект. Это я к тому, что назвав такой объект новым (ломая старую и добрую абстракцию объекта как куска памяти, адреса и типа) имеем последствия. Получается, что временным может быть и глобальный объект. Весело? Или я не прав? Может placement new на указателе на память (статическую) для (неконстантного и т.п.- подчёркиваю) глобального объекта, - незаконная операция?
0
|
||
| 25.07.2019, 22:09 | |
|
Теория, Временные объекты
Временные объекты и ссылки Необязательные временные объекты
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|