C++ - Страустрап Бьярн, Хилл Мюррей
-
Название:C++
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Страниц:161
-
Рейтинг:
-
Ваша оценка:
Основным термином С++ является класс. Класс – это вид, который определяет сам пользователь. Классы обеспечивают анонимность данных, обеспеченную инициализацию информации, смутное преобразование видов для видов, определенных эксплуатантом, меняющееся задание вида, управляемые пользователем контроль над памятью и механизмы перезагрузки процессов. С++ предоставляет более качественные, чем в C, средства выражения модульного принципа программы и проверки видов. В языке также присутствуют апгрейды, не связанные напрямую с классами, включающие в себя символические постоянные, параметры функции по умолчанию, inline-подстановку функций, операции управления свободной памятью и ссылочный тип, перезагруженные имена функций. В С++ сохранены потенциалы языка C по работе с заглавными предметами машинного обеспечения (байты, биты, адреса, слова и т.п.). Это дает шанс весьма продуктивно воспроизводить виды, определяемые эксплуатантом.
С++ и его библиотеки установленные по умолчанию спроектированы так, чтобы гарантировать переносимость. Имеющееся на данный временной отрезок воспроизводство языка будет идти в большинстве систем, которые в состоянии поддерживать C. Из С++ программ возможно прибегать к пользованию C библиотеки, и с С++ возможно прибегать к пользованию большей части инструментальных средств, поддерживающих программирование на C.
Эта книга рассчитана в первую очередь для того, чтобы оказать помощь опытным программистам изучить язык и применять его в нестандартных проектах. В ней дано полное описание С++, множество фрагментов программ и примеров.
C++ - Страустрап Бьярн, Хилл Мюррей читать онлайн бесплатно полную версию книги
5.5 Конструкторы и деструкторы
5.5.1 Предостережение
5.5.2 Статическая память
5.5.3 Свободная память
5.5.4 Объекты класса как члены
5.5.5 Вектора объектов класса
5.5.6 Небольшие объекты
5.5.7 Предостережение
5.5.8 Объекты переменного размера
5.6 Упражнения
Глава 6
6.1 Введение
6.2 Функции операции
6.2.1 Бинарные и унарные операции
6.2.2 Предопределенный смысл операций
6.2.3 Операции и определяемые пользователем типы
6.3 Определяемое пользователем преобразование типа
6.3.1 Конструкторы
6.3.2 Операции преобразования
6.3.3 Неоднозначности
6.4 Константы
6.5 Большие объекты
6.6 Присваивание и инициализация
6.7 Индексирование
6.8 Вызов функции
6.9 Класс String
6.10 Друзья и члены
6.11 Предостережение
6.12 Упражнения
Глава 7
7.1 Введение
7.2 Производные классы
7.2.1 Построение производного класса
7.2.2 Функции члены
7.2.3 Видимость
7.2.4 Указатели
7.2.5 Иерархия типов
7.2.6 Конструкторы и деструкторы
7.2.7 Поля типа
7.2.8 Виртуальные функции
7.3 Альтернативные интерфейсы
7.3.1 Интерфейс
7.3.2 Реализация
7.3.3 Как этим пользоваться
7.3.4 Обработка ошибок
7.3.5 Обобщенные классы
7.3.6 Ограниченные интерфейсы
7.4 Добавление к классу
7.5 Неоднородные списки
7.6 Законченная программа
7.6.1 Администратор экрана
7.6.2 Библиотека фигур
7.6.3 Прикладная программа
7.7 Свободная память
7.8 Упражнения
Глава 8
8.1 Введение
8.2 Вывод
8.2.1 Вывод встроенных типов
8.2.2 Вывод определяемых пользователем типов
8.2.3 Некоторые подробности разработки
8.2.4 Форматированный вывод
8.2.5 Виртуальная функция вывода
8.3 Файлы и потоки
8.3.1 Инициализация потоков вывода
8.3.2 Закрытие потоков вывода
8.3.3 Открытие файлов
8.3.4 Копирование потоков
8.4 Ввод
8.4.1 Ввод встроенных типов
8.4.2 Состояния потока
8.4.3 Ввод типов, определяемых пользователем
8.4.4 Инициализация потоков ввода
8.5 Работа со строками
8.6 Буферизация
8.7 Эффективность
8.8 Упражнения
Справочное руководство1. Введение
2. Договоренности о лексике
2.1 Комментарии
2.2 Идентификаторы (имена)
2.3 Ключевые слова
2.4 Константы
2.4.1 Целые константы
2.4.2 Явно заданные длинные константы
2.4.3 Символьные константы
2.4.4 Константы с плавающей точкой
2.4.5 Перечислимые константы
2.4.6 Описанные константы
2.5 Строки