Введение Ранее рассматривали передачу одиночных значений в функции — массивы добавляют новое измерение, представляя последовательность однотипных элементов, тесно связанную с указателями на низком уровне реализации в C/C++. Концепция…
Введение Мы уже рассматривали разделение объявления и определения функции на примере square() — в этой статье разберём функции подробнее, фокусируясь на ключевом практическом вопросе: три способа передачи параметров…
Введение После условных конструкций переходим к циклам — for, while, do-while — трём конструкциям повторения, различающимся в основном тем, когда проверяется условие продолжения и насколько компактно выражается типичная…
Введение После операторов переходим к конструкциям, управляющим порядком выполнения кода в зависимости от условий — if/else, switch, и тернарный оператор как компактная альтернатива простому if/else для выражений (а…
Введение Операторы — базовые «кирпичики» любого выражения в C/C++ — в этой статье систематизируем основные категории операторов (арифметические, логические, побитовые) и разберём приоритет и ассоциативность, определяющие порядок вычисления…
Введение Объявление переменных без подробного разбора их области видимости и времени жизни — в этой статье разберём эти два связанных, но различных понятия систематически, вместе со спецификаторами auto…
Введение Ранее рассматривали вызов square(int value) без подробного разбора, что именно представляет собой тип int — в этой статье разберём базовые типы данных C/C++ систематически, включая важный, часто…
Введение Весь предыдущий план статей предполагал базовое знакомство с синтаксисом C/C++ — настало время вернуться к самым основам и разобрать их, начиная с того, как устроена программа на…
Введение Завершаем блок порождающих паттернов темой Prototype — паттерном, решающим задачу создания нового объекта путём копирования (клонирования) уже существующего, готового экземпляра-образца, а не созданием с нуля через конструктор,…
Введение Конструкторы класса хорошо работают для относительно простых объектов с небольшим, фиксированным набором обязательных параметров — Builder решает задачу создания СЛОЖНЫХ объектов с большим количеством опциональных параметров, избегая…
Нравится qthelper.ru? 💚
Сайт живёт без пейволов и обязательной подписки. Если статьи помогают вам в работе — поддержите проект.