С++ для начинающих


С++ для начинающих

Явное преобразование типов
Устаревшая форма явного преобразования
Пример: реализация класса Stack

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

Инструкция switch
Инструкция цикла for


Инструкция while

Инструкция do while
Инструкция break
Инструкция continue
Инструкция goto
Пример связанного списка

Обобщенный список
Абстрактные контейнерные типы
Система текстового поиска
Вектор или список?
Как растет вектор?

Как определить последовательный контейнер?
Итераторы
Операции с последовательными контейнерами

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

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

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

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

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

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

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

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

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

Указатели на функции
Содержание раздела