В разделе материалов: 66 Показано материалов: 11-20 |
Страницы: « 1 2 3 4 ... 6 7 » |
До сих пор мы рассматривали небольшие примеры программ или даже фрагменты программ. Но современный язык программирования должен поддерживать производство больших программных продуктов, состоящих из многих десятков, сотен или даже тысяч классов. Программа на языке Си++ может создаваться коллективом программистов на протяжении нескольких лет. Сейчас мы рассмотрим свойства языка, позволяющие писать большие программы. |
Рассматриваются дополнительные возможности при определении классов, включая переопределение операций, определение методов inline и задание собственных преобразований типа.
|
|
Конструкторы и деструкторы классов. Возможности инициализации объектов. Копирующий конструктор. Операции new и delete. |
Конструкторы и деструкторы классов. Возможности инициализации объектов. Копирующий конструктор. Операции new и delete. |
Рассматриваются возможности контроля доступа к атрибутам и методам объекта, контроль по чтению и по записи. |
Наследование, виды наследования. Виртуальные методы. Абстрактные классы. Множественное наследование. |
Наследование, виды наследования. Виртуальные методы. Абстрактные классы. Множественное наследование. |
Наследование, виды наследования. Виртуальные методы. Абстрактные классы. Множественное наследование. |
Проблемы при явном распределении памяти в Си++, способы их решения. Ссылки и указатели. Распределение памяти под переменные, управление памятью с помощью переопределения операторов new и delete. |
Создание и использование массивов, структур, объединений, указателей. Адресная арифметика. Строки и литералы. |
|