Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
|
Начало -> Информатика, программирование -> Классы в C++
Название: | Классы в C++ |
Просмотров: | 58 |
Раздел: | Информатика, программирование |
Ссылка: | Скачать(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++ для прототипа функции конструктора. ............ |
Нет комментариев.
Оставить комментарий:
|
|
Похожие работы:
Название: | Функции сравнительного правоведения |
Просмотров: | 65 |
Описание: |
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
УКРАИНЫКУРСОВАЯ РАБОТА
на тему
Функции сравнительного правоведения
по дисциплине
Сравнительное правоведениеКИЕВ 2011
СОДЕРЖАНИЕ
Введение
1. Научная
функц |
Название: | Функции государства в их многообразии и развитии |
Просмотров: | 62 |
Описание: |
Содержание
Введение
Глава 1. Функции государства
1.1. Понятие и признаки функций
государства
1.2 Классификация функций государства
1.3 Глобальные проблемы и функции
государства
1.4. Эволюция функций госуд |
Название: | Булевы функции |
Просмотров: | 175 |
Описание: |
1.Основные понятия булевой алгебры
Технические вопросы, связанные
с составлением логических схем ЭВМ, можно решить с помощью математического аппарата,
объектом исследования которого являются функции, приним |
Название: | Предмет и функции философии |
Просмотров: | 122 |
Описание: |
Содержание
Введение
1. Предмет
философии. Место философии в системе наук и культуре
2. Основные
разделы философии
3. Мировоззренческая, методологическая, рефлексивно–критическая
и интегративная функция |
|