Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
|
Начало -> Информатика, программирование -> Классы в C++
Название: | Классы в C++ |
Просмотров: | 80 |
Раздел: | Информатика, программирование |
Ссылка: | Скачать(5 KB) |
Описание: | Одной из основных черт C++, которой нет в С, является концепция классов. По существу, классы - самое важное понятие в C++. Классы похожи на структуры языка С. Однако структура С определяет только данные, ассоциированные с этой структурой. |
| | Часть полного текста документа:Классы в C++ Одной из основных черт C++, которой нет в С, является концепция классов. По существу, классы - самое важное понятие в C++. Классы похожи на структуры языка С. Однако структура С определяет только данные, ассоциированные с этой структурой. Вот пример структуры С: struct CIRCLE { int radius; int color; {; После того как вы объявили структуру, вы можете использовать ее в пределах вашей функции main (), как показано ниже: void main() CIRCLE MyCircle; ... ... MyCircle.radius = 18; MyCircle.color = 255; // 255 задает цвет ... ... } Со структурой MyCircle (представляющей окружность) ассоциируются данные radius и color (радиус и цвет). Класс в C++, с другой стороны, имеет как ассоциированные с ним данные, так и функции. Данные класса называются элементами данных, а функции класса - элементами-функциями. Следовательно, в программе, которая использует классы, можно написать следующий код: MyCircle.radius = 20; MyCircle.color = 255; MyCircle.DisplayCircle() ; Первые два оператора присваивают значения элементам данных MyCircle radius и color; третий оператор вызывает функцию-элемент DisplayCircle() для вывода окружности MyCircle. MyCircle называется объектом класса circle. Ваша программа может объявить другой объект с именем HerCircle класса circle следующим образом: CIRCLE HerCircle; Следующие операторы присваивают значения элементам данных HerCircle radius и color: HerCircle.radius = 30; HerCircle.color = 0; Затем вы можете использовать функцию-элемент DisplayCircie () для вывода окружности HerCircle: HerCircle.DisplayCircle(); Объявление класса Перед тем как работать с классом, ваша программа должна его объявить (так же как перед работой со структурой mystructure вы должны были объявить ее элементы данных). В данном разделе вы познакомитесь с синтаксисом объявления класса. Вы будете и дальше практиковаться с классом circle: class Circle ( public: Circle () ; void SetRadius(void) ; void GetRadius(void) ; ~Circle () ; private: void CalculateArea(void); int radius; int color; }; Объявление класса имеет следующее строение: class Circle { ... ... Здесь вы вводите объявление класса ... ... }; Ключевое слово class показывает компилятору, что все находящееся в фигурных скобках ({}) принадлежит объявлению класса. (Не забывайте ставить точку с запятой в конце объявления.) Объявление класса содержит объявление элементов данных (например, int radius) и прототипы функций-элементов класса. В объявлении класса circle содержатся следующие элементы данных: int radius; int color; Объявление также содержит пять прототипов функций-элементов: Circle(); void SetRadius(void) ; void GetRadius(void) ; ~Circle () ; void CalculateArea(void); Первый и четвертый прототипы выглядят странно. Первый из них является прототипом функции конструктора: Circle(); Вы узнаете о роли конструктора позже в этом разделе, а пока запомните синтаксис, который используется в C++ для прототипа функции конструктора. ............ |
Нет комментариев.
Оставить комментарий:
|
|
Похожие работы:
Название: | Мифология. Функции мифа. Мифологические школы |
Просмотров: | 749 |
Описание: |
Мифология как мир первообразов и материя духовности
Но
для создателей мифологии она была не просто достоверной или истинной. У них и
вопроса не могло возникнуть об истинности. Для первобытного человека мифология
|
Название: | Общественные функции СМИ. По кн. Введение в журналистику |
Просмотров: | 837 |
Описание: |
Цвик В. Л.
Для
чего существует журналистика? Зачем она нужна отдельному индивиду и обществу в
целом? Иными словами, каковы социальные функции СМИ? Сразу условимся, что
термин "функции” мы будем понимать как разн |
Название: | Элементы сферической геометрии |
Просмотров: | 1047 |
Описание: |
Экзаменационный реферат по
геометрии
Выполнил ученик 11 «б» класса
Шкерин Андрей Владимирович
МОУ «Гагинская средняя
общеобразовательная школа»
Гагино 2008
Введение
На протяжении многих веков человечеств |
|