Они включают классы
подобные языкам Simula и обеспечивающие :
- необязательное упрятывание информации,
- необязательную гарантированную инициализацию структур данных,
- необязательное неявное преобразование типов, определяемых
пользователем, и необязательную динамическую типизацию,
- механизм перегрузки имен функций и знаков операций,
- механизм управления памятью, определяемого пользователем.
Показано как могут быть реализованы новые типы данных, например
комплексные числа, как может быть структурирован "объектно-
ориентированный" графический пакет.
Программа, использующая средствa абстракции данных по меньшей мере
столь же эффективна как и эквивалентная программа не использующая их,
компилятор же более быстрый чем старые С-компиляторы.
Бьерн Страуструп - Абстракция данных в языке С++
ОГЛАВЛЕНИЕ
Страница 1 из 25
С++ является надмножеством языка С. Он полностью реализован и уже использовался в ряде нетривиальных проектов. В настоящее время С++ применяется в более чем сотне мест. Данная статья описывает средства абстракции данных предоставляемые языком С++.