_________________
165 стр. Глава 13. Работа с классами
Полные имена вызываемых из
Когда происходит вызов перегруженной функции, составляющими её полного имени считаются не только аргументы функции, но и тип объекта, который вызывает функцию ( если она вызывается объектом ). Такой подход позволяет устранить неоднозначность при вызове функции.
В приведённом примере первые два вызова обращаются к функциям-членам
Третья вызываемая функция в данном примере — функция
_________________
166 стр. Часть 3. Введение в классы
►Определение массивов и указателей 167
►Объявление массивов объектов 168
►Объявление указателей на объекты 169
►Передача объектов функциям 171
►Зачем использовать указатели и ссылки 174
►Возврат к куче 175
►Сравнение указателей и ссылок 175
►Почему ссылки не используются вместо указателей 175
►Использование связанных списков 176
►Списки в стандартной библиотеке 180
Программисты на С++ всё время создают массивы чего-либо. Формируются массивы целочисленных значений, массивы действительных значений; так почему бы не создать массив студентов? Студенты всё время находятся в списках ( причём гораздо чаще, чем им хотелось бы ). Концепция объектов
►Определение массивов и указателей...167
Массив является последовательностью идентичных объектов и очень похож на улицу с одинаковыми домами. Каждый элемент массива имеет индекс, который соответствует порядковому номеру элемента от начала массива. При этом первый элемент имеет нулевое смещение от начала массива, а значит, имеет индекс 0.
Массивы в С++ объявляются с помощью квадратных скобок, в которых указывается количество элементов в массиве.
К отдельному элементу массива можно обратиться, подсчитав смещение от начала массива:
В этом фрагменте первому элементу массива ( элементу под номером 0 ) присваивается значение 10 , а последнему — 20.
_________________
167 стр. Глава 14. Указатели на объекты
Если продолжить аналогию с домами, получится, что имя массива — это название улицы, а номер дома равнозначен номеру элемента в массиве. Таким же образом можно отождествить переменные с их адресом в памяти компьютера. Эти адреса могут быть определены и сохранены для последующего использования.
Указатель
Использовав аналогию с домами в последний раз ( честное слово, в последний! ), мы получим: