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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> физич. смысл указателей и ссылкок, в чем заключается физический смысл ссылк 
:(
    Опции темы
GoldFinch
Дата 22.12.2008, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 6
Всего: 26



вобщем "ссылки" и "указатели" это еще одна из особенностей С++ которых нет в других (нормальных) ЯВУ, например в паскале.
PM MAIL ICQ   Вверх
mes
Дата 22.12.2008, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

Репутация: 79
Всего: 250



Цитата(GoldFinch @  22.12.2008,  21:28 Найти цитируемый пост)
нет в других (нормальных) ЯВУ, например в паскале. 

вот только не надо религиозностей.. для паскаля и восхищения им есть свой форум. 
Мне лично с++ по душе, хотя начинал с паскаля.. но паскаль не давал мне выразить свои мысли..
Так что каждому свое..


--------------------
PM MAIL WWW   Вверх
Romikgy
Дата 23.12.2008, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 1
Всего: 146



Цитата(GoldFinch @ 22.12.2008,  20:28)
вобщем "ссылки" и "указатели" это еще одна из особенностей С++ которых нет в других (нормальных) ЯВУ, например в паскале.

не врите есть указатели в паскале и активно юзаются , а вот ссылок нет , наверное за не надобностью smile

Добавлено через 2 минуты и 48 секунд
Цитата(mes @  22.12.2008,  20:45 Найти цитируемый пост)
но паскаль не давал мне выразить свои мысли..

на любом языке можно вырзить свои мысли ! а вот как это реализуется и насколько будет оптимален результат это второй вопрос, но реализовать можно любую задачу на любом языке (не вдоваясь конечно в крайности типа писать драйвер на яве)


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
mes
Дата 23.12.2008, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

Репутация: 79
Всего: 250



Цитата(Romikgy @  23.12.2008,  00:37 Найти цитируемый пост)
на любом языке можно выразить свои мысли !

нет.. На любом языке можно высказаться. И это высказывание поймут правильно.
Но не обязательно, что это высказывание ясно и четко выражает мысль - это во первых.
А во вторых еще есть удовлетворенность высказыванием.
Если сказал все, что думал и ничего лишнего не сболтнул, то и на душе хорошо и спокойно  smile 
На паскале я не чуствовал удовлетворенности. Он паскаль навязывал мне свой ход мыслей.  smile 
 



Это сообщение отредактировал(а) mes - 23.12.2008, 00:58


--------------------
PM MAIL WWW   Вверх
Romikgy
Дата 23.12.2008, 00:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 1
Всего: 146



философ.... smile 
а я практик  smile 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

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


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


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

Репутация: 79
Всего: 250



Цитата(Romikgy @  23.12.2008,  00:58 Найти цитируемый пост)
философ.... smile 
а я практик  smile  

так в том то и дело что с практической точки зрения сейчас очень трудно выбрать язык :
Цитата(Romikgy @  23.12.2008,  00:37 Найти цитируемый пост)
но реализовать можно любую задачу на любом языке (не вдоваясь конечно в крайности типа писать драйвер на яве) 

поэтому мне кажется, что люди выбирают то, что им больше нравится из того что видят/знают. 
По крайней мере я выбрал cpp из этих соображений. 




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


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 1
Всего: 146



Цитата(mes @  23.12.2008,  00:23 Найти цитируемый пост)

так в том то и дело что с практической точки зрения сейчас очень трудно выбрать язык :

не соглашусь , как раз с практической точки выбор всегда легче,
попробовал понравилось твое не понравилось ищем дальше....

Цитата(mes @  23.12.2008,  00:23 Найти цитируемый пост)
По крайней мере я выбрал cpp из этих соображений. 

рад за тя


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

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


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


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

Репутация: 79
Всего: 250



Цитата(Romikgy @  23.12.2008,  01:34 Найти цитируемый пост)
попробовал понравилось твое не понравилось ищем дальше....

чего мы отошли от темы. 
ну так именно так я свой выбор и сделал - методом проб. Под практичностью в предыдушем посте я имел ввиду,
когда выбор делается в строну языка из за скорости/оптимальности машиного кода, или какой то другой необходимости, а не "удобства" самого языка. 
Цитата(Romikgy @  23.12.2008,  01:34 Найти цитируемый пост)
рад за тя 

спасибо. Но мне казалось что на этом форуме я не одинок. Так что сильно удивлен Вашими высказываниями.. или мы просто друг друга не поняли..
Даже на родном языке не всегда можно выразить мысль ясно   smile 


Это сообщение отредактировал(а) mes - 23.12.2008, 01:45


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



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 6
Всего: 26



Цитата(Romikgy @  23.12.2008,  00:37 Найти цитируемый пост)
не врите есть указатели в паскале и активно юзаются , а вот ссылок нет , наверное за не надобностью

в паскале нет такого деления, там @var (эквивалентно &var в С(++)) - это указатель
PM MAIL ICQ   Вверх
SABROG
Дата 23.12.2008, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 1
Всего: 91



Цитата(Romikgy @  23.12.2008,  00:37 Найти цитируемый пост)
но реализовать можно любую задачу на любом языке (не вдоваясь конечно в крайности типа писать драйвер на яве)


На самом деле драйвер даже на C++ сложно написать, т.к. некоторая абстрактность языка приводит к большим ошибкам и проблемам. Писать то их пишут, но существуют строгие правила отсупление от которых могут привести к непредсказуемым последствиям. Т.ч. либо ассемблер, либо чистый C. На эту тему статьи есть, если интересно.

Это сообщение отредактировал(а) SABROG - 23.12.2008, 11:44


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Romikgy
Дата 23.12.2008, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 1
Всего: 146



мелкие и простые дрова я и сам писал , так же написание дров не ограничивается асмом и С/С++ но это другая тема для разговоров ,
возвращаемся к указателям и ссылкам


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
NewDima
Дата 23.12.2008, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: нет
Всего: 12



Цитата(GoldFinch @ 23.12.2008,  16:09)
Цитата(Romikgy @  23.12.2008,  00:37 Найти цитируемый пост)
не врите есть указатели в паскале и активно юзаются , а вот ссылок нет , наверное за не надобностью

в паскале нет такого деления, там @var (эквивалентно &var в С(++)) - это указатель

это какого деления там нет?
тоже есть указатель, как типизированные так и нетипизированные, которых вполне хватает для выполнения нетривиальных задач
PM ICQ   Вверх
GoldFinch
Дата 23.12.2008, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 6
Всего: 26



Цитата(NewDima @  23.12.2008,  13:30 Найти цитируемый пост)
это какого деления там нет?

... деления указателей на "указатели" и "ссылки" там нет...
внимательней читайте посты и не задавайте глупых вопросов
PM MAIL ICQ   Вверх
Romikgy
Дата 23.12.2008, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 1
Всего: 146



GoldFinch, 
Цитата(GoldFinch @  23.12.2008,  13:00 Найти цитируемый пост)
внимательней читайте посты и не задавайте глупых вопросов 

аналогичное относится и к вам


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
mes
Дата 23.12.2008, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

Репутация: 79
Всего: 250



Цитата(GoldFinch @  23.12.2008,  14:00 Найти цитируемый пост)
... деления указателей на "указатели" и "ссылки" там нет...
внимательней читайте посты и не задавайте глупых вопросов 

и надо передавать либо копию, либо указатель, который надо еще будет проверить на ноль (в том смысле что указатель несет лишний смысл)
Код

void f(A *pa)
{
   если это открытая функция , то я не могу быть уверенным что сюда не придет pa как NULL 
}
void f(A&a)
{
   а тут я совершено спокоен, и не должен обрабатывать (в мозгу) ситуацию как реагировать на нулевой указатель
   т.е на одну проблему мозг разгружен.
}

Никто не заставляет использовать ссылки, если Вы не чувствуете в этом необходимости, но их присутствие в языке расширяет свободу действий
и ясность высказывания.  К тому же использование ссылок позволяет компилятору лучше соптимизировать код. 



--------------------
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


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

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


 




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


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

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