§18 Обработка исключений

Что такое “исключение”? Исключение или исключительная ситуация во время выполнения программы возникает в том случае, когда состояние внешних данных, устройств ввода-вывода или компьютерной системы в целом делает дальнейшее вычисление в…

Далее

§18 Алгоритмы на графах

Графы. Общие сведения Из теории графов Граф — это абстрактный объект, представляющий собой множество вершин (узлов) и набор рёбер – связей (соединений) между парами вершин. Тема графов очень обширна. Только…

Далее

§14 Методы класса string. Посимвольная обработка. Числовые преобразования. Строковые потоки

Методы-модификаторы строки Класс string содержит большое количество функций-членов (методов) для изменения строки. Этих функций гораздо больше, чем в других контейнерах. Объясняется это тем, что данные методы обеспечивают тот необходимый функционал,…

Далее

§9 Итераторы. Класс array

Класс array Класс array является шаблонным классом последовательного контейнера. array наиболее близок к С-массивам. Он хранит фиксированное число элементов, но поддерживает и дополнительный набор методов, в том числе и универсальных…

Далее

§7 Структуры

Понятие структуры данных Структурой данных называется составной тип в котором под одним именем объединены данные различных типов. Структура данных (наряду с классом) представляет собой абстрактный тип данных определяемый разработчиком. Структура…

Далее

§11 Функторы. Предикаты. Лямбда-выражения

Функциональные объекты Функторы Функциональным объектом (function object) или функтором (functor) называют структуру (или класс) в котором используется перегрузка операции вызова функции – (). Использование функторов и лямбда-выражений (обсуждаются ниже) вместо…

Далее

§16 Ассоциативные контейнеры

Множество и мультимножество.Классы set и multiset Общие сведения Ассоциативный контейнер set – множество (или набор) имеет (в отличие от последовательных контейнеров) принципиально иную организацию хранения данных в виде, так называемого,…

Далее

§19 Объектно-ориентированное программирование (ООП). Классы. Атрибуты. Экземпляр. Конструктор

Класс как абстрактный тип данных При моделировании какого-либо процесса, явления, сущности нашего мира мы создаем некоторую модель объекта. Эта модель является абстракцией реального объекта. При моделировании мы отвлекаемся от несущественных…

Далее

§1 Обзор стандартной библиотеки языка C++ (STD)

Стандартная библиотека C++ Стандартная библиотека C++ (далее – STD) представляет собой большой набор функций и классов для решения различных задач. STD и ядро языка C++ развивались и стандартизировались параллельно. В…

Далее

§12 Класс vector

Общие сведения Контейнер vector представляет собой шаблонный класс, в котором реализована работа с динамическим массивом. Вектор является последовательным контейнером. Это означает, что элементы массива располагаются последовательно в одной области памяти….

Далее