Шрифт:
17.7. Указатели на объекты класса
Понятие указателя носит универсальный характер, поэтому мы можем устанавливать его на любую ячейку памяти. Например, можем использовать указатели на объект класса
Обратите внимание на то, что, когда мы удаляем объект класса
При создании объекта класса
• сначала выделяет память для объекта класса
• затем вызывает конструктор класса
Удаляя объект класса
• сначала вызывает деструктор класса
• затем освобождает память, занятую объектом класса
Обратите внимание на то, как хорошо, что эти операторы работают рекурсивно (см. раздел. 8.5.8). Используя реальный (стандартный) класс
Здесь инструкция
Поскольку оператор
Итак, все бы ничего, но как же нам получить доступ к членам вектора, используя только указатель? Обратите внимание на то, что все классы поддерживают доступ к своим членам с помощью оператора
Аналогично все классы поддерживают работу оператора
Как и операторы
17.8. Путаница с типами: void* и операторы приведения типов
Используя указатели и массивы, расположенные в свободной памяти, мы вступаем в более тесный контакт с аппаратным обеспечением. По существу, наши операции с указателями (инициализация, присваивание,