Язык программирования C++. Вводный курс


Язык программирования C++. Вводный курс

Инструкции
Простые и составные инструкции
Инструкции объявления
Инструкция if

Инструкция switch

Инструкция цикла for
Инструкция while
Инструкция do while
Инструкция break


Инструкция continue
Инструкция goto

Пример связанного списка
Обобщенный список
Абстрактные контейнерные типы
Система текстового поиска

Вектор или список?
Как растет вектор?
Как определить последовательный контейнер?

Итераторы
Операции с последовательными контейнерами
Удаление
Присваивание и обмен
Обобщенные алгоритмы

Читаем текстовый файл
Выделяем слова в строке
Обрабатываем знаки препинания
Приводим слова к стандартной форме

Дополнительные операции со строками
Строим отображение позиций слов
Определение объекта map и заполнение его элементами

Поиск и извлечение элемента отображения
Навигация по элементам отображения
Словарь
Удаление элементов map
Построение набора стоп-слов
Определение объекта set и заполнение его элементами
Поиск элемента
Навигация по множеству
Окончательная программа

Контейнеры multimap и multiset
Стек
Очередь и очередь с приоритетами
Вернемся в классу iStack

Функции
Введение
Прототип функции
Тип возвращаемого функцией значения
Список параметров функции
Проверка типов формальных параметров
Передача аргументов

Параметры-ссылки
Параметры-ссылки и параметры-указатели
Параметры-массивы
Абстрактные контейнерные типы в качестве параметров
Значения параметров по умолчанию

Многоточие
Возврат значения
Передача данных через параметры и через глобальные объекты
Рекурсия

Встроенные функции
Директива связывания extern "C" A
Функция main(): разбор параметров командной строки
Класс для обработки параметров командной строки

Указатели на функции
Тип указателя на функцию
Инициализация и присваивание
Вызов
Массивы указателей на функции
Параметры и тип возврата
Указатели на функции, объявленные как extern "C"

Область видимости и время жизни
Область видимости
Локальная область видимости
Содержание раздела