§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) содержат массивы,…

Далее

§26 Строки широких символов. Локализация. Доступ к элементам. string_view. Числовые преобразования

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

Далее

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

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

Далее

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

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

Далее

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

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

Далее