Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Член_класса_2

Double x1, mas[5], p1; //здесь объявлены вещественные переменные x1, p1 | Double x; // определяется вещественная переменная x | While (условие) инструкция | Пять признаков сложной системы. | Роль декомпозиции, абстракции и иерархии при построении сложных систем | Объясните архитектурные особенности операционной системы Unix. | Проанализируйте структурную схему персонального компьютера, архитектурные свойства и принципы микропроцессоров. | Классифицируйте режимы работы микропроцессора. Объясните организацию оперативной памяти и систему прерываний. | Проанализируйте основные подходы к верстке веб-страниц. | Проанализируйте задачи искусственного интеллекта. |


открытые члены класса

член_класса_n;

private:

член_класса_n+1;

член_класса_n+2; закрытые члены класса

член_класса_n+m;

};

Каждая строка вида член_класса_i представляет либо объявление переменной-члена класса, либо прототип функции-члена, либо объявление функции-члена. Отметим, что в определении класса может находиться любое количество ключевых слов public и private.

При определении класса рекомендуется объявлять закрытыми переменные-члены и объявлять открытыми функции-члены, которые обеспечивают доступ к закрытым данным класса.

Чаще всего функции-члены класса определяются вне тела класса, однако допускается и внутри. Если функция-член определяется вне класса, то, во-первых, внутри класса объявляется прототип, и, во-вторых, определение функции начинается с имени класса, за которым следует оператор разрешения области видимости ::, а далее размещается имя функции и ее параметры.

Для конструкторов не нужно указывать тип возвращаемого значения, а их имя всегда совпадает с именем класса. При объявлении объекта сразу же, автоматически, запускается соответствующий конструктор. В языке С++ допускается перегрузка конструкторов.

Деструктор представляет собой специальную функцию-член класса, имя которой начинается с ~ (тильда) с последующим указанием имени класса. Чаще всего деструктор вызывается неявно при выходе из блока, в котором был объявлен объект. Деструктор также вызывается в том случае, когда оператор delete применяется к указателю на именующий деструктор объект или в случае, когда он необходим для удаления подобъекта уничтожаемого объекта.

 


Дата добавления: 2015-11-14; просмотров: 69 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Объектная модель, объектно-ориентированные программирование, проектирование, анализ| Объясните основные архитектурные особенности ОС Windows XP/Vista

mybiblioteka.su - 2015-2024 год. (0.005 сек.)