Абстракція даних в мові С + +

С + + є надбезліччю мови С.
Він повністю реалізований і вже
використовувався в ряді нетривіальних проектів.
В даний час С + +
застосовується в більш ніж сотні місць. Дана стаття
описує кошти
абстракції даних надаються мовою С + +.
Вони включають класи
подібні мов Simula і забезпечують:

– Необов'язкове упрятиваніе інформації,

– Необов'язкову гарантовану ініціалізацію структур даних,

– Необов'язкове неявне перетворення типів, визначених користувачем, і
необов'язкову динамічну типізацію,

– Механізм перевантаження імен функцій і знаків операцій,

– Механізм управління пам'яттю, що визначається користувачем.

Показано як можуть бути
реалізовані нові типи даних, наприклад
комплексні числа, як може
бути структурований "об'єктно-
орієнтований "графічний пакет.
Програма, що використовує средствa абстракції
даних щонайменше
настільки ж ефективною як і еквівалентна програма не використовує
їх,
компілятор ж більш швидкий ніж старі С-компілятори.

1. ВСТУП.

У даній статті ставиться мета показати як
писати програми на С + +,
використовуючи "абстракцію даних". У статті пропонується
обговорення
кожною новою особливості язикa для допомоги читачеві в усвідомленні
місця,
займаного нею у спільному проекті мови техніки программірованіяб
яку
вона призначена підтримувати, помилок і витрат,
уникнути яких
вона предназначенa допомогти програмісту. Однак оскільки
дана стаття
не є керівництвом вона не дає повної
деталізації примітивів
мови.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*