|
22 / 22 / 4
Регистрация: 07.11.2011
Сообщений: 154
|
|
Понимание для чего вообще нужны указатели?12.11.2011, 20:12. Показов 34622. Ответов 112
Метки нет (Все метки)
Сейчас будет чистый мой тупняк. Слабонервным дальше не читать. Итак, для чего вообще нужны указатели? Я вот не пойму, зачем их надо было вообще придумывать??? Не понимаю их конкретной пользы, смысла. Кто-нибудь может по-человечески объяснить?
1
|
|
| 12.11.2011, 20:12 | |
|
Ответы с готовыми решениями:
112
Для чего нужны указатели?
Ссылки и указатели, для чего нужны те и другие? |
|
Заблокирован
|
||
| 12.11.2011, 22:03 | ||
|
Но кюбасик, который ещё под ДОСом бегал - один из лучших языков в мире, имхо. Если б был бы такой же, только современный, и под Виндовс. Я б с удовольствием в нем кодил.
0
|
||
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
||
| 12.11.2011, 22:04 | ||
|
впрочем в лиспе есть лямбды - передача лямбд полноценный, в отличии от си, способ обращения с функциями они же почти есть в с++
0
|
||
|
Заблокирован
|
|
| 12.11.2011, 22:10 | |
|
Thinker, единственное где без этого не обойтись!
Добавлено через 1 минуту Bers, в Pascal / Delphi , например передача массивов в функцию осуществляется специальной синтаксической конструкцией - array of integer -передача в функцию массива чисел.
0
|
|
|
Заблокирован
|
||
| 12.11.2011, 22:12 | ||
|
Да не о том речь, как именно в отдельно взятом языке этот момент решили. А о том речь, что в каждом конкретном языке это все реализовано на уровне самого языка. Программисту не нужно думать, во что компилятор превратит исходный код. Ему нужно знать синтаксис, и уметь им пользоваться.
0
|
||
| 12.11.2011, 22:13 | |||||||
|
Не по теме: Bers, вы сорвиголов!
0
|
|||||||
|
Заблокирован
|
||
| 12.11.2011, 22:21 | ||
|
Это большая разница, в том смысле, что в С++ хороший инструментарий может избавить программиста-пользователя от работы с таким низким уровнем. Сам я ничего против указателей не имею. Но если я пишу библиотечный класс, то пишу его таким образом, что бы пользователю не пришлось иметь дело с указателем. Ну или, на крайний случай, так этот указатель маскирую, что бы пользователь даже и не догадывался, что это указатель. И уж точно - никак через него не смог ничайно повредить работу класса. Если на верхнем уровне архитектуры присутствуют указатели, или голые операторы типа new/delete это признак ущербной архитектуры.
0
|
||
| 12.11.2011, 22:35 | |
|
0
|
|
| 12.11.2011, 22:36 | |||||||
0
|
|||||||
|
22 / 22 / 4
Регистрация: 07.11.2011
Сообщений: 154
|
|||||||||||||||||||||
| 12.11.2011, 22:50 [ТС] | |||||||||||||||||||||
|
Итак, осмелюсь ещё спросить. Точнее, я продолжаю тупить.Объявление:
Добавлено через 9 минут Уточню, вместо что-то в i-элемент массива должна писаться строка с именем файла или директории.
0
|
|||||||||||||||||||||
|
Заблокирован
|
|
| 12.11.2011, 22:51 | |
|
По-моему.. у тебя проблема в том, что тебе свой собственный код трудно прочитать.
Если я прав - тогда упрости его. И сразу видна логика. Для этого: 1. Избавься от тайдефа. Я уже вижу, что он тебя запутал. 2. Дай переменным более говорящие имена. Например: имя файла FileName массив имен файлов FileNameArray, ну или FileNameList Красивые имена помогают лучше понимать логику
0
|
|
|
22 / 22 / 4
Регистрация: 07.11.2011
Сообщений: 154
|
|
| 12.11.2011, 22:54 [ТС] | |
|
Хорошо))) Исправлю) Просто проблема в том, что у меня не получается присвоить i-ой строке имя файла. То есть, нужно за раз записать в строку до 256 символов.
0
|
|
|
Higher
|
|
| 12.11.2011, 22:54 | |
|
А какой у вас язык?
Если С - то без указателей вам никак не обойтись. Если С++ - можно и не использовать указатели. Более того, в большинстве случаев НЕ нужно использовать указатели. Ибо в с++ есть такая вещь как STL, которая предоставляет обертки для этих самых указателей. Эти обертки намного более удобны и безопасны, и пользоваться следует именно ими.
1
|
|
|
Заблокирован
|
|
| 12.11.2011, 22:56 | |
|
diagon,хм..а можно поподробнее об обертках?
0
|
|
|
Заблокирован
|
||
| 12.11.2011, 22:57 | ||
|
Плохие имена, и некрасивые тайпдефы могут запросто запутать не только читателя, но и самого автора кода)
0
|
||
|
Фрилансер
|
|
| 12.11.2011, 22:57 | |
|
0
|
|
|
Заблокирован
|
|
| 12.11.2011, 22:59 | |
|
Dekio, благодарю! Об этом знал, но не знал как называется)
0
|
|
|
22 / 22 / 4
Регистрация: 07.11.2011
Сообщений: 154
|
||||||||||||||||
| 12.11.2011, 23:05 [ТС] | ||||||||||||||||
|
Вот объявление:
0
|
||||||||||||||||
| 12.11.2011, 23:05 | |
|
Для чего нужны и зачем использовать smart-указатели? Что за драйвера такие, для чего они и нужны ли они вообще? С чего начать для понимание PHP
Понимание звуковой волны , да и вообще волн в целом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни
1. Механизм отложенного высвобождения фосфора
Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ
Реализована разная скорость. . .
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|