При обучении Ценовые категории, семестр identity
смущает меня
я знаю это identifier
четко определено в стандарте: http://eel.is/c++draft/lex.name
Идентификатор — это произвольно длинная последовательность букв и цифр.
Но это не определяет, что является identity
, Здесь перечислены несколько мест identity
происходят:
категория стоимости:
Glvalue — это выражение, оценка которого определяет идентичность объекта, битового поля или функции.
связь [6,5]
(10.4) — когда оба имени обозначают шаблоны функций, подписи (17.6.6.1) совпадают.
11 После всех корректировок типов (во время которых typedefs (10.1.3) заменяются их определениями), типы
указанные во всех объявлениях, ссылающихся на данную переменную или функцию, должны быть идентичными, за исключением того, что объявления
для объекта массива можно указать типы массивов, которые отличаются наличием или отсутствием привязки основного массива (11.3.4).
Нарушение этого правила по типу идентичность не требует диагностики.
Конверсии идентичности [23.17.7.9.5]
Тег переполнения стека: идентификатор (никто не обновляет):
Идентификатор — это имя, которое идентифицирует либо уникальный объект, либо уникальный класс объектов.
Тег переполнения стека: личность:
Свойство сущности, которое отличает эту сущность от всех других. Часто используется для обозначения личности пользователя и аутентификации.
Являются ли два термина одинаковыми?
Задача ещё не решена.
Других решений пока нет …