C++ - Страустрап Бьярн, Хилл Мюррей
-
Название:C++
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Страниц:161
-
Рейтинг:
-
Ваша оценка:
Основным термином С++ является класс. Класс – это вид, который определяет сам пользователь. Классы обеспечивают анонимность данных, обеспеченную инициализацию информации, смутное преобразование видов для видов, определенных эксплуатантом, меняющееся задание вида, управляемые пользователем контроль над памятью и механизмы перезагрузки процессов. С++ предоставляет более качественные, чем в C, средства выражения модульного принципа программы и проверки видов. В языке также присутствуют апгрейды, не связанные напрямую с классами, включающие в себя символические постоянные, параметры функции по умолчанию, inline-подстановку функций, операции управления свободной памятью и ссылочный тип, перезагруженные имена функций. В С++ сохранены потенциалы языка C по работе с заглавными предметами машинного обеспечения (байты, биты, адреса, слова и т.п.). Это дает шанс весьма продуктивно воспроизводить виды, определяемые эксплуатантом.
С++ и его библиотеки установленные по умолчанию спроектированы так, чтобы гарантировать переносимость. Имеющееся на данный временной отрезок воспроизводство языка будет идти в большинстве систем, которые в состоянии поддерживать C. Из С++ программ возможно прибегать к пользованию C библиотеки, и с С++ возможно прибегать к пользованию большей части инструментальных средств, поддерживающих программирование на C.
Эта книга рассчитана в первую очередь для того, чтобы оказать помощь опытным программистам изучить язык и применять его в нестандартных проектах. В ней дано полное описание С++, множество фрагментов программ и примеров.
C++ - Страустрап Бьярн, Хилл Мюррей читать онлайн бесплатно полную версию книги
1.10 Конструкторы
1.11 Вектора
1.12 Inline-подстановка
1.13 Производные классы
1.14 Еще об операциях
1.15 Друзья (friend)
1.16 Обобщенные вектора
1.17 Полиморфные вектора
1.18 Виртуальные функции
Глава 2
2.1 Описания
2.1.1 Область видимости
2.1.2 Объекты и адреса (Lvalue)
2.1.3 Время жизни
2.2 Имена
2.3 Типы
2.3.1 Основные типы
2.3.2 Неявное преобразование типа
2.3.3 Производные типы
2.3.4 Тип void
2.3.5 Указатели
2.3.6 Вектора
2.3.7 Указатели и вектора
2.3.8 Структуры
2.3.9 Эквивалентность типов
2.3.10 Ссылки
2.3.11 Регистры
2.4 Константы
2.4.1 Целые константы
2.4.2 Константы с плавающей точкой
2.4.3 Символьные константы
2.4.4 Строки
2.4.5 Ноль
2.4.6 Const
2.4.7 Перечисления
2.5 Экономия пространства
2.5.1 Поля
2.5.2 Объединения
2.6 Упражнения
Глава 3
3.1 Настольный калькулятор
3.1.1 Программа синтаксического разбора
3.1.2 Функция ввода
3.1.3 Таблица имен
3.1.4 Обработка ошибок
3.1.5 Драйвер
3.1.6 Параметры командной строки
3.2 Краткая сводка операций
3.2.1 Круглые скобки
3.2.2 Порядок вычисления
3.2.3 Увеличение и уменьшение*
3.2.4 Побитовые логические операции
3.2.5 Преобразование типа
3.2.6 Свободная память
3.3 Сводка операторов
3.3.1 Проверки
3.3.2 Goto
3.4 Комментарии и выравнивание
3.5 Упражнения
Глава 4
4.1 Введение
4.2 Компоновка
4.3 Заголовочные файлы
4.3.1 Один заголовочный файл
4.3.2 Множественные заголовочные файлы
4.3.3 Сокрытие данных
4.4 Файлы как модули
4.5 Как создать библиотеку
4.6 Функции
4.6.1 Описания функций
4.6.2 Определения функций
4.6.3 Передача параметров
4.6.4 Возврат значения
4.6.5 Векторные параметры
4.6.6 Параметры по умолчанию
4.6.7 Перегрузка имен функций
4.6.8 Незаданное число параметров
Глава 5
5.1 Знакомство и краткий обзор
5.2 Классы и члены
5.2.1 Функции члены
5.2.2 Классы
5.2.3 Ссылки на себя
5.2.4 Инициализация
5.2.5 Очистка
5.2.6 Inline
5.3 Интерфейсы и реализации
5.3.1 Альтернативные реализации
5.3.2 Законченный класс
5.4 Друзья и объединения
5.4.1 Друзья
5.4.2 Уточнение* имени члена
5.4.3 Вложенные классы
5.4.4 Статические члены
5.4.5 Указатели на члены
5.4.6 Структуры и объединения