![]() |
|
Модераторы: LSD |
![]()
|
|
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ |
ссылка - это абстракция ЯП в отличие от указателя
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 |
да немножко переборщил..исправил.. Хотел показать, что переменная А не является объектом, и нужна для доступа к объекту , "также" как и указатель. указатель в cpp тоже абстракция языка, хотя бы потому что он типизирован. Это сообщение отредактировал(а) mes - 17.12.2008, 20:36 |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ |
тип - это абстракция языка, которая позволяет идентифицировать объект с точки зрения языка а вот адрес - это понятие, не связанное в общем то с конкретным ЯП -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 |
||||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ |
именно переменная хранящая адрес никакая семантика на нее (в отличие от ссылки) не навешана -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 |
и какая отличительная семантика навешана на ссылку , если не секрет ? |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ |
не может быть не инициализирована например это уже абстракция С++ -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 |
вспомнил чеширского кота MAKCim, мы "спорим" с вами об абстракности понятий cpp по отношению к мя (асму) или по отношению к си ? под словом "ссылкa" Вы подразумеваете переменную-ссылку или именно ссылку как сущность (к примеру то, что является результатом разъименования указателя) ? |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ |
это все лирика ссылка - это абстракция, потому как не специфицирована и не определена в общем случае ее реализация + семантика, которая разруливается на уровне ЯП это просто alias для объекта указатель же в любой реализации определяется адресом -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| UnrealMan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 722 Регистрация: 30.3.2006 |
||||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ |
речь конкретно про указатель и ссылку потому как на самом деле весь сиснтаксис ЯП есть абстракция по отношению к ЯП более низкого уровня указатель - определяет адрес, а адрес - понятие, которое не зависит от конкретного ЯП ссылка - определяет объект только в контексте С++ Добавлено через 2 минуты и 55 секунд SABROG, если в функцию передается адрес, а определение функции компилятору не известно (.dll) то он не имеет право применять такую оптимизацию другое дело, если он имеет доступ к определению, тогда он может оптимизировать и саму функцию -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| UnrealMan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 722 Регистрация: 30.3.2006 |
||||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ |
ты посты читаешь?
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| UnrealMan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 722 Регистрация: 30.3.2006 |
Предназначение указателя заключается в хранении адреса. Стандарт C++ описывает поведение абстрактной машины, так что всякое упоминание в нём понятия адреса также относится к абстрактной машине. Я-таки до сих пор не понял, чего ты там пытаешься доказать. Что в некоторых других языках программирования тоже есть сущности, именуемые указателями и предназначенные для хранения адреса (в абстрактной или реальной машине)? Это сообщение отредактировал(а) UnrealMan - 19.12.2008, 12:05 |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ |
понятие адреса не меняется и для абстрактной машины адрес = идентификатор твои трудности -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
![]()
|
| Правила раздела «Флейм» | |
|
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Флейм | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |