§9 Вариант, пара и кортеж

std::variant (Вариант) Здесь мы рассмотрим элементы языка, которые, на первый взгляд, могут показаться излишними. Однако, в процессе составления более сложных программ эти утилиты весьма будут кстати и помогут создать более…

Далее

§5 Целые типы. Арифметические операции с целыми типами

Фундаментальные типы данных Любая программа работает с данными. Тип данных указывает как организована эта информация в памяти компьютера и какие операции можно производить с этим типом данных. Язык C++ является…

Далее

§6 Действительный тип. Переполнение типа. Точность вычислений. Преобразования типов

Действительные типы Действительные (вещественные) типы представлены типами одинарной, двойной и расширенной точности: float, double и long double соответственно: Types Size MIN MAX float 4 1.1754944e-38 3.4028235e+38 double 8 2.225073858507201e-308 1.797693134862316e+308…

Далее

§5. Тип с плавающей точкой float. Импорт модулей. Функции модуля math. Числовые типы fractions и decimal

Действительный тип float В python значения с плавающей точкой представлены тремя типами float, complex и библиотечным типом decimal. Тип float представляет действительные числа двойной точности и соответствует типу double в…

Далее

§20 Контейнеры. Классы vector и deque. Адаптеры. Куча

Последовательные контейнеры Контейнер — это специализированный класс, предназначенный для хранения массива однотипных объектов и обеспечения доступа к этим объектам. Кроме array, остальные контейнеры (в том числе и string) содержат массивы,…

Далее

§17 Строки широких символов. Локализация. Посимвольный анализ. Числовые преобразования

Unicode и кодировка символов UTF-8 Unicode — это стандарт кодирования символов, позволяющий представить знаки почти всех письменных языков (как используемых, так и исторических). Юникод имеет несколько форм представления (англ. Unicode…

Далее

§18 Операции с объектом класса string. Строковые потоки

Конкатенация. Метод append() В операции конкатенации (лат. concatenatio – «сцепле́ние») происходит объединение строк. Результатом сложения двух строк – является новая строка string. В этих операциях могут участвовать наряду с объектами…

Далее

§16 Символьный тип. С-cтрока и контейнер string. Объект класса string как динамический массив

Символьный тип данных В C++ символьный тип данных char относится к интегральным или целым типам (Integer types), так как в переменных этого типа скрыт код символа в кодовой таблице. В…

Далее

§20 Создание собственных функций для работы с контейнером. Алгоритмы сортировки и поиска

Функции и контейнеры Вынос функций для работы с контейнерами за пределы main.cpp Ранее мы уже упоминали как работать со статическим C-массивом в функциях. В этом параграфе мы разберем работу функций…

Далее