|
|
|
| Посоветуйте литературу по Указателям на Данные в C++(ну на ячейки памяти).
Может вам понравилось в какой то именнно книги автор очень удачно расскрвл материал | |
|
|
|
|
|
|
|
для: Fddd
(23.06.2007 в 01:05)
| | Лично мне про указатели рассказал а в книгах везде криво написано.
могу и я вкратце рассказать.
создание:
ТИП_УКАЗАТЕЛЯ* ИМЯ_УКАЗАТЕЛЯ;
сначала его нада проинициализировать то есть дать ему ячейку куда он будет указывать.
пусть указывает он в никуда:
ИМЯ_УКАЗАТЕЛЯ=NULL;
теперь создадим данны с указателем:
одиночный эл-т: ИМЯ_УКАЗАТЕЛЯ=new ТИП_УКАЗАТЕЛЯ;
массив:ИМЯ_УКАЗАТЕЛЯ=new ТИП_УКАЗАТЕЛЯ[КОЛ_ВО_ЭЛЕМЕНТОВ];
далее работаем просо как с массивом или с элементом.
если тип указателя - класс или структура, то работа с ним такая:
один эл-т: ИМЯ_УКАЗАТЕЛЯ->МЕТОД_ИЛИ_ПОЛЕ_КЛАССА;
массив: ИМЯ_УКАЗАТЕЛЯ[НОМЕР_ЭЛЕМЕНТА]->МЕТОД_ИЛИ_ПОЛЕ_КЛАССА;
то есть переход по указателю делается через стрелку а не точку (имеется ввиду в классах)
данные с указателя нада удалять в конце проги:
delete ИМЯ_УКАЗАТЕЛЯ;
жду ваших вопросов, если че-то непонятно...
ЗЫ массив тут только одномерный. многомерные делаются немного труднее | |
|
|
|
|
|
|
|
для: alex19921992
(23.06.2007 в 09:37)
| | >Лично мне про указатели рассказал а в книгах везде криво написано.
>могу и я вкратце рассказать.
Спасибо большое, но мне как раз всётаки книга наверно нужна.
Чтобы поглубже конуть, так как в C++ я думаю, это не самую последнюю роль играет.
А так общее представление я имею, тоже рассказывали. | |
|
|
|
|
|
|
|
для: Fddd
(23.06.2007 в 01:05)
| | Очень просто и понятно написано в книге Лафоре ООП в С++.
А если про указатели при программировании с WinApi то Системное программирование в Windows Хардт эти книги при небольшом усилии можно найти в нете. | |
|
|
|