|
"C with Classes"
|
|
glvalue30.09.2020, 16:47. Показов 2122. Ответов 33
Метки нет (Все метки)
Glvalue - это выражение, оценка которого определяет идентичность объекта, битового поля или функции.
Объясните пожалуйста, более развернуто (конкретно) данный термин (что значит идентичность в данном контексте).
0
|
|
| 30.09.2020, 16:47 | |
|
Ответы с готовыми решениями:
33
Rvalue, lvalue, xvalue, prvalue, glvalue
Что же это такое glvalue, xvalue, prvalue |
|
Комп_Оратор)
|
|||
| 30.09.2020, 20:06 | |||
|
выражение ; вычисление ; И ещё. Вот ваш вариант перевода. Я бы перевёл +- также:
0
|
|||
|
76 / 68 / 10
Регистрация: 11.07.2016
Сообщений: 320
|
|||||
| 30.09.2020, 20:55 | |||||
|
- вычисление значения - вычисление в широком смысле, как процесс (параллельные вычисления и т. п.) - вычисление в широком смысле, как результат процесса вычисления Добавлено через 5 минут
0
|
|||||
|
Комп_Оратор)
|
||
| 30.09.2020, 21:28 | ||
|
Glvalue это выражение, вычисление которого определяет ( в смысле устанавливает наличие или отсутствие) идентичность объекта, битового поля или функции. То gvalue это последовательность операторов и операндов, определяющая вычисление. Определяющая означает описывающая вычислительный процесс определённо однозначно. Итак gvalue это синтаксическая конструкция. Она определяет вычисление. Причём не просто вычисление, а такое вычисление, которое определяет идентичность объекта, битового поля или функции. Итак есть выражение которое определяет вычисление и это вычисление определят что-то. Если это существительное (процесс вычисления, разновидность вычисления - хорошо бы уточнить) то речь ведь не о результате. Результат определяется именно процессом/глаголом "вычисление". То есть, он "вычисляется". Если "вычисление" это всё-таки имя существительное (герундий как вы говорите) то оно определяет вид результата (разновидность). То есть, вычисление определённого вида определяет результат некоторого вида (сорта, категории, типа). Хорошо. Вы предлагаете второе. То есть, хотели говорить о синтаксической конструкции которая задает вычисляемый результат такой разновидности, что эта разновидность позволяет её идентифицировать уникальным образом? Нет, скорее всего. Речь идёт не о категории результатов, а о результатах перечисленных в определении как объект, битовое поле или функция И речь идёт о их идентификации. То есть, результат это объект, который можно идентифицировать по признаку - "это этот же самый объект" и т.п. То есть, речь идёт о процессе - глаголе. И результатом являются некоторые сущности идентифицирующие объекты, функции, битовые поля. А gvalue пытаются определить как способ представления результата данного вычисления. То есть, по сути оно должно определять ссылку на объекты, функции, битовые поля. Почему определение включает способ выражения вычисления? Ясно, что в результате различных выражений могут получаться результаты не имеющие вообще ни какого сохраняемого содержания. Но если хотели определить нечто, в этом смысле сохраняемое, то почему не говорится об адресе? Что такое "идентифицируемый" в контексте определения. Какие есть параметры и способы однозначной идентификации? Что объединяет в этом смысле функцию (указатель-константу или ссылку, как хотите), объект какого-то класса и битовое поле?
0
|
||
|
248 / 70 / 9
Регистрация: 22.07.2018
Сообщений: 321
|
|
| 30.09.2020, 21:41 | |
|
0
|
|
|
76 / 68 / 10
Регистрация: 11.07.2016
Сообщений: 320
|
||||||||||
| 30.09.2020, 21:54 | ||||||||||
0
|
||||||||||
|
Комп_Оратор)
|
|||||
| 30.09.2020, 22:18 | |||||
|
Zirak, стандарт это юридический документ для выяснения отношений разработчика, производителя, потребителя и третьих сторон (которые могут быть затронуты), в случаях не только определяющих цену товара. Это бывает и в случае когда определяется объём материального ущерба. Речь не о черновиках и опернсорсах, где рджект фром респонсибилити предваряет само начала ендюзер лиценз. То есть, по взрослому если. Почему это не определено? Но выражение и результат, это не одно и то же самое.
0
|
|||||
|
"C with Classes"
|
||
| 01.10.2020, 14:52 [ТС] | ||
|
0
|
||
|
Комп_Оратор)
|
|||
| 01.10.2020, 15:05 | |||
|
0
|
|||
|
"C with Classes"
|
||
| 01.10.2020, 15:10 [ТС] | ||
|
Добавлено через 44 секунды типа любой gvalue или что?
0
|
||
|
Комп_Оратор)
|
|||
| 01.10.2020, 15:20 | |||
|
Результаты должны быть перечислены по разновидностям. Вычисления которые их порождают тоже. Их связи должны быть описаны явно. Можете заменить слова должествования на что-то более мягкое, если вам это кажется уместным. Это только лишь моё мнение. И ещё. Невзирая на любые возможные оптимизации, высокоуровневые абстракции должны поддерживать операцию мысленного замещения так, что любую операцию или набор операций (порождающих результат для ссылок) можно было бы заместить результатом выражения (описываемого этими операциями) и общая логика оставалась валидной. Добавлено через 1 минуту _stanislav, gvalue это результат вычислений определяемых выражением или выражение?
0
|
|||
|
"C with Classes"
|
||
| 01.10.2020, 15:33 [ТС] | ||
![]() Добавлено через 4 минуты gvalue это абстракция от выражения которая имеет
0
|
||
|
Комп_Оратор)
|
||
| 01.10.2020, 18:06 | ||
|
0
|
||
|
76 / 68 / 10
Регистрация: 11.07.2016
Сообщений: 320
|
||||||
| 02.10.2020, 20:21 | ||||||
) там описана, значения обычных слов читатель либо должен знать, либо может уточнить.Выражение 1: бросок кубика с 50 гранями и чтение числа с верхней (противоположной той, что лежит на опоре) грани. Результат: неизвестный, но определённый. Выражение 2: разыменовывание нулевого указателя. Результат: неизвестен, не определён.
0
|
||||||
|
Комп_Оратор)
|
||||||||
| 02.10.2020, 21:25 | ||||||||
|
И ещё. Давайте не раскладывать компилятор на препроцессор, парсер и пр. Компилятор С++ это С++ включая среду С++ времени выполнения. То что можно писать вычисления которые невозможно выполнить и они компилируются не украшает компилятор, но такое возможно. Приведёт к проблемам в рантайме и что? Давайте говорить хотя бы о том, что пытается гарантировать стандарт. pollute - загрязнять pollution - загрязнение Наречие оно или причастие я не знаю. Я вижу что из глагола получается нечто похожее на существительное. Герундий я приплёл не к месту: run - running это тоже способ но другой. Важно же не это. Мы говорим о вычислении как о процессе. О выражении как о способе определить вычисление. И о результате вычисления который связывается со ссылкой. Но в теме речь идёт о gvalue. Это концепция относится к результату выражения или к выражению. Если к выражению, - синтаксической конструкции (сущность времени компиляции - узком смысле), то как можно говорить о определяемости вычислениями (процесс времени выполнения) - имея ввиду то, что компилятор как вы сами говорите - понятия не имеет о том определено ли вычисление? Ещё раз. gvalue, это выражение или результат вычисления определяемого выражением (определяющим вычисление )?
0
|
||||||||
| 02.10.2020, 21:25 | |
|
C++ expressions - rvalue, glvalue, prvalue, xvalue, lvalue, а также rvalue reference: что есть что? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|