Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> физич. смысл указателей и ссылок , особо флеймовая часть одноименной темы из C/C++: Для новичков 
:(
    Опции темы
MAKCim
Дата 17.12.2008, 20:02 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ




ссылка - это абстракция ЯП в отличие от указателя  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
mes
Дата 17.12.2008, 20:35 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006




Цитата(vinter @  17.12.2008,  19:51 Найти цитируемый пост)
ниразу

да немножко переборщил..исправил.. 

 Хотел показать, что переменная А не является объектом, и нужна для доступа к объекту , "также" как и указатель.

Цитата(MAKCim @  17.12.2008,  20:02 Найти цитируемый пост)
ссылка - это абстракция ЯП в отличие от указателя  smile  

указатель в cpp тоже абстракция языка, хотя бы потому что он типизирован. 



Это сообщение отредактировал(а) mes - 17.12.2008, 20:36


--------------------
PM MAIL WWW   Вверх
MAKCim
Дата 18.12.2008, 09:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ




Цитата(mes @  17.12.2008,  20:35 Найти цитируемый пост)
указатель в cpp тоже абстракция языка, хотя бы потому что он типизирован. 

тип - это абстракция языка, которая позволяет идентифицировать объект с точки зрения языка
а вот адрес - это понятие, не связанное в общем то с конкретным ЯП


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
mes
Дата 18.12.2008, 12:30 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006




Цитата(MAKCim @  18.12.2008,  09:12 Найти цитируемый пост)
а вот адрес - это понятие, не связанное в общем то с конкретным ЯП 

с адресом согласен, но указатель это далеко не просто переменная хранящая адрес.  


--------------------
PM MAIL WWW   Вверх
MAKCim
Дата 18.12.2008, 13:22 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ




Цитата(mes @  18.12.2008,  12:30 Найти цитируемый пост)
с адресом согласен, но указатель это далеко не просто переменная хранящая адрес.   

именно переменная хранящая адрес  smile 
никакая семантика на нее (в отличие от ссылки) не навешана


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
mes
Дата 18.12.2008, 13:43 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006




Цитата(MAKCim @  18.12.2008,  13:22 Найти цитируемый пост)
никакая семантика на нее (в отличие от ссылки) не навешана 

и какая отличительная семантика навешана на ссылку , если не секрет ?   smile 


--------------------
PM MAIL WWW   Вверх
MAKCim
Дата 18.12.2008, 13:59 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ




Цитата(mes @  18.12.2008,  13:43 Найти цитируемый пост)
и какая отличительная семантика навешана на ссылку , если не секрет ? 

не может быть не инициализирована например
это уже абстракция С++


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
mes
Дата 18.12.2008, 23:08 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006




Цитата(MAKCim @  18.12.2008,  13:59 Найти цитируемый пост)

не может быть не инициализирована например

вспомнил  чеширского кота  smile  

MAKCim, мы "спорим" с вами об абстракности понятий cpp по отношению к мя (асму) или по отношению к си ?
под словом "ссылкa"  Вы подразумеваете переменную-ссылку или именно ссылку как сущность (к примеру то, что является результатом разъименования указателя)  ?






--------------------
PM MAIL WWW   Вверх
MAKCim
Дата 19.12.2008, 01:33 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ




Цитата(mes @  18.12.2008,  23:08 Найти цитируемый пост)
под словом "ссылкa"  Вы подразумеваете переменную-ссылку или именно ссылку как сущность (к примеру то, что является результатом разъименования указателя)  ?

это все лирика
ссылка - это абстракция, потому как не специфицирована и не определена в общем случае ее реализация + семантика, которая разруливается на уровне ЯП
это просто alias для объекта
указатель же в любой реализации определяется адресом



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
UnrealMan
Дата 19.12.2008, 02:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 722
Регистрация: 30.3.2006




Цитата(MAKCim @  17.12.2008,  20:02 Найти цитируемый пост)
ссылка - это абстракция ЯП в отличие от указателя  

Цитата(MAKCim @  18.12.2008,  13:22 Найти цитируемый пост)
Цитата(mes @  18.12.2008,  12:30 Найти цитируемый пост)
но указатель это далеко не просто переменная хранящая адрес.  

именно переменная хранящая адрес  

ROFL. Переменная - это разве не абстракция ЯП?
PM MAIL   Вверх
MAKCim
Дата 19.12.2008, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ




Цитата(UnrealMan @  19.12.2008,  02:52 Найти цитируемый пост)
ROFL. Переменная - это разве не абстракция ЯП? 

речь конкретно про указатель и ссылку
потому как на самом деле весь сиснтаксис ЯП есть абстракция по отношению к ЯП более низкого уровня
указатель - определяет адрес, а адрес - понятие, которое не зависит от конкретного ЯП
ссылка - определяет объект только в контексте С++

Добавлено через 2 минуты и 55 секунд
SABROG, 
если в функцию передается адрес, а определение функции компилятору не известно (.dll)
то он не имеет право применять такую оптимизацию
другое дело, если он имеет доступ к определению, тогда он может оптимизировать и саму функцию


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
UnrealMan
Дата 19.12.2008, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 722
Регистрация: 30.3.2006




Цитата(MAKCim @  19.12.2008,  10:58 Найти цитируемый пост)
указатель - определяет адрес, а адрес - понятие, которое не зависит от конкретного ЯП

В C++ указатель - это объект, а объект - это абстракция.

Это сообщение отредактировал(а) UnrealMan - 19.12.2008, 11:36
PM MAIL   Вверх
MAKCim
Дата 19.12.2008, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ




Цитата(UnrealMan @  19.12.2008,  11:04 Найти цитируемый пост)
В C++ указатель - это объект, а объект - это абстракция.

ты посты читаешь?
Цитата(MAKCim @  19.12.2008,  10:58 Найти цитируемый пост)
весь сиснтаксис ЯП есть абстракция по отношению к ЯП более низкого уровня




--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
UnrealMan
Дата 19.12.2008, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 722
Регистрация: 30.3.2006




Цитата(MAKCim @  19.12.2008,  10:58 Найти цитируемый пост)
указатель - определяет адрес, а адрес - понятие, которое не зависит от конкретного ЯП

Предназначение указателя заключается в хранении адреса. Стандарт C++ описывает поведение абстрактной машины, так что всякое упоминание в нём понятия адреса также относится к абстрактной машине.

Цитата(MAKCim @  19.12.2008,  11:37 Найти цитируемый пост)
ты посты читаешь?

Я-таки до сих пор не понял, чего ты там пытаешься доказать. Что в некоторых других языках программирования тоже есть сущности, именуемые указателями и предназначенные для хранения адреса (в абстрактной или реальной машине)?

Это сообщение отредактировал(а) UnrealMan - 19.12.2008, 12:05
PM MAIL   Вверх
MAKCim
Дата 19.12.2008, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ




Цитата(UnrealMan @  19.12.2008,  11:59 Найти цитируемый пост)
Стандарт C++ описывает поведение абстрактной машины

понятие адреса не меняется и для абстрактной машины
адрес = идентификатор


Цитата(UnrealMan @  19.12.2008,  11:59 Найти цитируемый пост)
Я-таки до сих пор не понял, чего ты там пытаешься доказать.

твои трудности


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0591 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.