Форум программистов, компьютерный форум, киберфорум

Ссылки vs Указатели

Язык С++. Форум начинающих программистов C++. Обсуждение языка программирования C++. Решение задач, программирование и готовые программы на С++.
Войти
Регистрация
Восстановить пароль
Обсуждение
Всего сообщений: 82
Имя Дата Сообщение
Читать обсуждение полностью:
Ссылки vs Указатели
Ksan 10.07.2012 18:54 https://www.cyberforum.ru/post3255476.html
Почему ссылки считаются более хорошим средством, чем...
soon 10.07.2012 18:57 https://www.cyberforum.ru/post3255494.html
Ksan, безопаснее. А вот за возвращение ссылки где попало...
Ksan 10.07.2012 19:05 https://www.cyberforum.ru/post3255521.html
soon, ты не совсем понял. да даже, к примеру func(int...
soon 10.07.2012 19:08 Решение https://www.cyberforum.ru/post3255530.html
Ksan, Еще раз. Либо это должно быть пописано в...
Catstail 10.07.2012 19:54 https://www.cyberforum.ru/post3255687.html
- "Это точно", сказал Верещагин. Но все же лучше без...
IGPIGP 10.07.2012 20:04 https://www.cyberforum.ru/post3255709.html
А что звездочку не заметить труднее? Если в глазах...
soon 10.07.2012 20:08 https://www.cyberforum.ru/post3255722.html
Неа, еще ссылки жестко привязаны к одному адресу, и этот...
IGPIGP 10.07.2012 20:19 https://www.cyberforum.ru/post3255753.html
Разумеется, я имел в ввиду в контексте вопроса: ну, то...
Ksan 10.07.2012 21:39 https://www.cyberforum.ru/post3256033.html
IGPIGP, звездочку легче не заметить? Вы, однако, не...
IGPIGP 10.07.2012 23:08 https://www.cyberforum.ru/post3256285.html
Или не понял вопрос или Вы ответ. Передаете указатель, -...
CyBOSSeR 11.07.2012 00:17 https://www.cyberforum.ru/post3256484.html
Значимее то, что ссылка не может быть "нулевой" в отличии...
novi4ok 11.07.2012 00:29 https://www.cyberforum.ru/post3256510.html
принципиальной разницы нет. просто другая форма записи. все...
soon 11.07.2012 00:30 https://www.cyberforum.ru/post3256513.html
Ну да, это подразумевалось, поскольку у нуля нет адреса.
novi4ok 11.07.2012 00:35 https://www.cyberforum.ru/post3256522.html
с этим тоже нет проблем: void foo (object &o){ ...
CyBOSSeR 11.07.2012 00:51 https://www.cyberforum.ru/post3256549.html
Ага, кроме UB по стандарту, и segfolta по факту :)
novi4ok 11.07.2012 01:05 https://www.cyberforum.ru/post3256577.html
это ты - матом? или что за слова нехорошие? обидеть хочешь?
CyBOSSeR 11.07.2012 01:17 https://www.cyberforum.ru/post3256592.html
Это сарказм? Если нет, то UB - Undefined behavior, segfault...
alex_x_x 11.07.2012 01:34 https://www.cyberforum.ru/post3256615.html
виндузятников ждет runtime exception или как там
CyBOSSeR 11.07.2012 02:23 https://www.cyberforum.ru/post3256641.html
alex_x_x, ага, но приятного все равно мало :). Хотя, судя...
Deviaphan 11.07.2012 08:31 https://www.cyberforum.ru/post3256937.html
Подытожим! При передачи изменяемых объектов,...
silent_1991 12.07.2012 18:11 https://www.cyberforum.ru/post3262089.html
Тоже добавлю, что кто-то из великих от плюсов (то ли...
taras atavin 12.07.2012 18:19 https://www.cyberforum.ru/post3262101.html
Каким образом? В чём здесь преимущество указателей? По...
Toshkarik 12.07.2012 18:24 https://www.cyberforum.ru/post3262134.html
=-O мда
Evg 12.07.2012 18:26 https://www.cyberforum.ru/post3262143.html
Делаю именно так. Идея передавать модифицируемый объект по...
taras atavin 12.07.2012 18:29 https://www.cyberforum.ru/post3262156.html
Ksan, ты функции на угад подбираешь, лишь бы параметры...
Evg 12.07.2012 18:32 https://www.cyberforum.ru/post3262171.html
taras atavin, классическая ошибка, вызванная...
taras atavin 12.07.2012 18:35 https://www.cyberforum.ru/post3262180.html
Ни один разработчик функции, экспортируемой из библиотеки,...
Deviaphan 12.07.2012 18:48 https://www.cyberforum.ru/post3262210.html
Мне нравится.) Если объект всегда необходимо передавать, то...
Jupiter 12.07.2012 18:53 https://www.cyberforum.ru/post3262240.html
Deviaphan, silent_1991, Evg, отчасти с вами соглашусь, но...
Evg 12.07.2012 19:02 https://www.cyberforum.ru/post3262273.html
Предпочитаю экономить время на поиск ошибок, в том числе и...
Deviaphan 12.07.2012 19:04 https://www.cyberforum.ru/post3262282.html
Я только про те ситуации, когда параметр обязателен и 0...
Evg 12.07.2012 19:07 https://www.cyberforum.ru/post3262290.html
В этом случае всё равно сломается на обращении по кривому...
Jupiter 12.07.2012 19:20 https://www.cyberforum.ru/post3262338.html
ссылка и указатель как параметры функции, а проблема в том...
silent_1991 12.07.2012 19:24 https://www.cyberforum.ru/post3262351.html
Jupiter, а в чём проблема-то всё-таки? Ссылку тоже можно...
Deviaphan 12.07.2012 19:27 https://www.cyberforum.ru/post3262360.html
if и какой-нибудь возврат из функции. Или исключение. Но...
Jupiter 12.07.2012 19:46 https://www.cyberforum.ru/post3262423.html
проблема в этом: чего можно избежать используя ссылку:)...
Evg 12.07.2012 20:14 https://www.cyberforum.ru/post3262492.html
Мне кажется, что тут вполне можно ограничиться тем, что...
alex_x_x 12.07.2012 20:36 https://www.cyberforum.ru/post3262559.html
не очень понимаю что тут скрытого.. передаем встроенный...
silent_1991 12.07.2012 20:41 https://www.cyberforum.ru/post3262578.html
alex_x_x, не очевиден вызов: void print(int& a) { ...
Jupiter 12.07.2012 20:53 https://www.cyberforum.ru/post3262610.html
можно, вот только не факт что туда кто-то заглянет(а если...
Evg 12.07.2012 21:30 https://www.cyberforum.ru/post3262717.html
Любое преобразование типов над указателями я считаю...
Catstail 12.07.2012 21:49 https://www.cyberforum.ru/post3262781.html
В С/C++ есть хорошее ключевое слово: BREAK !!! :)
alex_x_x 12.07.2012 23:15 https://www.cyberforum.ru/post3263070.html
ну не знаю, не видя полной сигнатуры функции с именами...
IGPIGP 13.07.2012 15:37 https://www.cyberforum.ru/post3264759.html
А если в функции нет обращения, а только выбор и возврат:...
Deviaphan 13.07.2012 16:34 https://www.cyberforum.ru/post3264959.html
Пример с массивом не корректен, т.к. он всегда как...
taras atavin 13.07.2012 17:05 https://www.cyberforum.ru/post3265073.html
Вызывая функцию, ты должен точно знать её назначение, а из...
IGPIGP 13.07.2012 19:15 https://www.cyberforum.ru/post3265426.html
Почему же некорректен? В месте вызова не видать ничего. А...
Deviaphan 13.07.2012 19:22 https://www.cyberforum.ru/post3265442.html
Потому что массив по значению не передаётся.
Avazart 13.07.2012 22:37 https://www.cyberforum.ru/post3265974.html
Ну это не так. Под ссылку даже память может не выделяться,...
IGPIGP 13.07.2012 23:14 https://www.cyberforum.ru/post3266138.html
Avazart, тут и спора нет. Ссылка не тот же указатель, но...
Avazart 13.07.2012 23:33 https://www.cyberforum.ru/post3266200.html
Если размер объекта не больше размера указателя, то смысла...
Deviaphan 14.07.2012 06:29 https://www.cyberforum.ru/post3266619.html
Массивы ВООБЩЕ невозможно передать по значению. Синтаксис...
Avazart 14.07.2012 06:32 https://www.cyberforum.ru/post3266621.html
В том смысле что он влияет на переменную, а не на саму...
Deviaphan 14.07.2012 06:36 https://www.cyberforum.ru/post3266624.html
Ке? int a = 5; const int & b = a; a = 7; Где...
Avazart 14.07.2012 06:44 https://www.cyberforum.ru/post3266627.html
Ну в данном случае- игнор, а в этом- нет void f( const...
Deviaphan 14.07.2012 07:28 https://www.cyberforum.ru/post3266650.html
А где влияние на переменную? В обоих случаях это const...
Avazart 14.07.2012 11:05 https://www.cyberforum.ru/post3266927.html
Ну либо выражение константная ссылка просто не отражает...
Deviaphan 14.07.2012 11:18 https://www.cyberforum.ru/post3266964.html
Не так же. Пример с указателем приведён был выше. В частных...
Avazart 14.07.2012 11:24 https://www.cyberforum.ru/post3266976.html
Также нелепо по тому как пишится const_iterator, а...
ForEveR 14.07.2012 11:27 https://www.cyberforum.ru/post3266980.html
Avazart, Ничего нелепого. В большинстве случаев это разные...
Avazart 14.07.2012 11:29 https://www.cyberforum.ru/post3266989.html
Не думал об этом... Но такое название явно не добавляет...
ForEveR 14.07.2012 11:39 https://www.cyberforum.ru/post3267010.html
Avazart, Дело в привычке, для меня очевидно что если...
Deviaphan 14.07.2012 11:47 https://www.cyberforum.ru/post3267025.html
Потому что из названия понятно, что сам итератор может...
ForEveR 14.07.2012 11:49 https://www.cyberforum.ru/post3267029.html
Deviaphan, Да, согласен, все-таки итератор - это паттерн и...
silent_1991 14.07.2012 13:38 https://www.cyberforum.ru/post3267269.html
В месте вызова видно, что мы передаём массивы (некоторая...
IGPIGP 14.07.2012 17:12 https://www.cyberforum.ru/post3267737.html
Имеете в виду что объявления объектов где то рядом? Но это...
silent_1991 14.07.2012 18:17 https://www.cyberforum.ru/post3267895.html
Моё мнение таково: если функция должна возвращать значения...
ForEveR 14.07.2012 18:25 https://www.cyberforum.ru/post3267923.html
silent_1991, В том же бусте много функций принимающих...
IGPIGP 14.07.2012 18:56 https://www.cyberforum.ru/post3267994.html
С этим спорить нельзя. Б. Страуструп подчёркивает, где...
Deviaphan 14.07.2012 19:11 https://www.cyberforum.ru/post3268025.html
Сигнатура не имеет ничего общего с контекстом. :cry:
IGPIGP 14.07.2012 19:37 https://www.cyberforum.ru/post3268086.html
Контекст это ситуация, - совокупность обстоятельств...
Deviaphan 14.07.2012 19:52 https://www.cyberforum.ru/post3268129.html
Давай.)))
Avazart 14.07.2012 20:28 https://www.cyberforum.ru/post3268221.html
Копию объекта нет, зато передает копию указателя( в случае...
IGPIGP 14.07.2012 22:15 https://www.cyberforum.ru/post3268438.html
Указатель на указатель имеете ввиду? Дык вот так мне...
silent_1991 14.07.2012 22:37 https://www.cyberforum.ru/post3268498.html
IGPIGP, имеется ввиду, что функция, принимающая указатель,...
IGPIGP 14.07.2012 22:49 https://www.cyberforum.ru/post3268523.html
Я понял, что: это когда указатель на указатель...
Toshkarik 14.07.2012 22:59 https://www.cyberforum.ru/post3268550.html
IGPIGP, я конечно может быть не до конца понял Ваш ответ,...
alex_x_x 14.07.2012 23:10 https://www.cyberforum.ru/post3268586.html
в джаве и шарпе например все объекты передаются по ссылке,...
Avazart 14.07.2012 23:53 https://www.cyberforum.ru/post3268679.html
Нет,имелся ввиду именно указатель int i=5,j=10; int...
IGPIGP 15.07.2012 00:32 https://www.cyberforum.ru/post3268736.html
Понял. В примере я написал функцию возвращающую указатель...
novi4ok 15.07.2012 00:44 https://www.cyberforum.ru/post3268752.html
не совсем так, немножко посложнее и тоже с нюансами. но это...
CyBOSSeR 15.07.2012 01:29 https://www.cyberforum.ru/post3268800.html
В спецификации C# объектами именуются именно переменные...
 
 
Similar

Указатели и ссылки c++
Здравствуйте! Не могли бы вы объяснить как можно использовать ссылки и указатели c++ на практике? Я...

Указатели и ссылки
Добрый день, есть вопросы по поводу указателей и ссылок в параметрах функций. Правильно ли я...

Ссылки, указатели
Доброго времени. Как, используя ссылки, указатели и, возможно, другие приемы сделать что-то вроде...

Ссылки и указатели
#include <iostream> using namespace std; int main() { int *n=new int{1,2};...

MoreAnswers

Указатели и ссылки
Собственно, не могу до конца осознать как это работает, вот пример из вики(комменты входят в...

Указатели и Ссылки
извеняюсь,но никак не могу понять. int sum(int* inLeft, int* inRight) { if(inLeft ==...

Указатели и ссылки
Допустим, что есть функция, в которую мы кидаем массив по указателю и кол-ву элементов. void...

Ссылки и указатели
Здравствуйте, может кто объяснить в чем будет отличие при передаче в функцию по **, *, *&, &(**),...

 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.