Програмування С, С++теорія та практика (частина 2)
2.5 Класи
Як було показано у розділі 2.3, структури в Сі++ дозволяють групувати в одному типі декілька елементів даних та функцій, що їх обробляють. Нижче введемо класичне поняття класу в Сі++, якому також властиві ці особливості - він може містити в собі як елементи- дані, так і елементи-функції, що спроможні обробляти ці дані.
Клас (сіаяз) - це визначений користувачем тип даних, що застосовується для опису абстрактної множини об’єктів, які пов’язані узагальненням структури та поведінки. У синтаксичному смислі клас в Сі++ дуже нагадує визначення структури в Сі, за виключенням деяких моментів. По-перше, він може містити в собі одну або декілька специфікацій доступу, що задаються як риЬііс, ргіуаґе або ртоіесіей, про які йтиметься пізніше. По-друге, клас, зазвичай, може включати в себе ще й функції-методи поряд з елементами-даними. По-третє, класу найчастіше притаманні спеціальні функції - конструктор та деструктор
- відповідно для створення та знищення екземплярів класу - об'єктів. Насамкінець, у підтвердженні попереднього розділу, ключові слова сіаі'і' та іігисі в Сі++ однаково можуть використовуватися при описі як класів, так і звичайних структур.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
Схожі підручники
- Методичні вказівки до виконання практичного заняття на тему «Післяоптимізаційний аналіз розв’язку економічних задач »
- Загальні питання з курсу «Теорія ймовірності та Математичної статистики»№1
- ТЕХНОЛОГІЇ ХІМІЧНИХ ВИРОБНИЦТВ ТА НАФТОПЕРЕРОБЛЕННЯ
- Філософія Хрестоматія (частина 2)
- Естетика . Підручник (частин 1)
- ДИЛЕММА ИННОВАТОРА (частина 2) (онлайн)
