1 / 1 / 0
Регистрация: 01.03.2017
Сообщений: 31
|
|
1 | |
Для чего нужны указатели?03.03.2017, 12:44. Показов 1906. Ответов 12
Метки нет (Все метки)
Кто может объяснить для чего нужны указатели и смысл их? в интернете одна муть и еще для чего нужно
new delete
0
|
03.03.2017, 12:44 | |
Ответы с готовыми решениями:
12
Для чего нужны указатели на функции? Ссылки и указатели, для чего нужны те и другие? Понимание для чего вообще нужны указатели? Для чего нужны и зачем использовать smart-указатели? |
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
|
|
03.03.2017, 13:11 | 2 |
Книгу почитай.
2
|
15 / 15 / 6
Регистрация: 30.11.2016
Сообщений: 101
|
|
03.03.2017, 13:16 | 3 |
SEXTANT, new создает, delete удаляет.
Указатели нужно для того что бы работать с объектом никуда его не пихая. В указатели на оюъект содержиться адрес нужной нам переменной, мы можем с любой точки программы через указатель работать с нашей переменно, массивом и тд. Это только одно из свойст указателя. Больше знать нужно читай. http://www.cplusplus.com советую
0
|
Диссидент
27709 / 17325 / 3811
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
03.03.2017, 13:23 | 5 |
new - выделяет память для объекта. И одновременно дает нам адрес выделенной памяти = указатель
Как только поймешь, что такое new, догадаться о назначении delete не составит труда.
0
|
1355 / 854 / 365
Регистрация: 26.02.2015
Сообщений: 3,806
|
|
03.03.2017, 13:26 | 6 |
Ссылка в данном посте (вот сюда), тоже своего рода "указатель". MrGluck мог бы переписать весь контент по ссылке сюда, но не стал это делать, просто УКАЗАВ на него. Вот для чего могут пригодиться указатели: чтобы не плодить одно и тоже сотни миллиардов тысяч раз.
0
|
rikimaru2013
|
03.03.2017, 17:34
#8
|
0
|
rikimaru2013
|
03.03.2017, 17:50
#10
|
0
|
187 / 54 / 19
Регистрация: 23.12.2016
Сообщений: 165
|
|
03.03.2017, 20:58 | 11 |
Сам думал, зачем все эти указатели, если можно прямо объявить переменную или класс. Пока не начал писать достаточно большой проект (2000+ строк и он растет дальше с применением ООП). Да там в основном указатели на классы и используются. Очень много указателей. А как иначе вызвать метод определенного класса из другого? Только через указатель на первый класс, если его передать во второй. Вообще указатели - очень сильная вещь, если их понять.
Есть серия видео именно про указатели - https://www.youtube.com/watch?... HdDAURShy0
0
|
Диссидент
27709 / 17325 / 3811
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
03.03.2017, 21:38 | 12 |
Тут еще дело во времени жизни. Объявление в автоматической памяти (в стеке то бишь) живет да выхода из функции (метода).
Вообще, у людей, которые имели хоть когда-то дело с компьютером вживую (в ассемблере или в коде) вопросов, что такое указатель (адрес) как правило не возникает. Но сейчас у новичков очень большой отрыв от языковых конструкций к реальному, "физическому" представлению оных. Что и вызывает у достаточно въедливых вот такие, казалось бы бестолковые, вопросы.
0
|
Форумчанин
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
03.03.2017, 22:05 | 13 |
0
|
03.03.2017, 22:05 | |
03.03.2017, 22:05 | |
Помогаю со студенческими работами здесь
13
Указатели на указатели: для чего они могут понадобятся? Зачем нужны все эти указатели (или не указатели) Указатели на слонов или А зачем нужны указатели? Для чего нужны интерфейсы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |