C++ Основы
Осваивайте основные строительные блоки C++ — от первой программы до управления потоком и функциями.
Начало работы
Машинная модель C++
Поймите, как C++ отображает аппаратное обеспечение, конвейер компиляции из источника в исполняемый, блоки перевода и решающее различие между стековой и кучной памятью.
Типы, ценности и система типов
исследовать C++Основные типы, целые числа фиксированной ширины, формы инициализации, автодедукция и система const, которая обеспечивает правильность во время компиляции.
Переменные, масштаб и продолжительность жизни
Изучите четыре продолжительности хранения, как объем и срок службы являются различными понятиями, ловушки инициализации и фиаско статического порядка инициализации.
Экспрессии и контрольный поток
Операторы, выражения и преобразования
Преимущество мастер-оператора, арифметические преобразования, опасности подписанного / неподписанного смешивания и четыре литья C++.
Контроль потока и петли
Управляйте всеми конструкциями потока управления C++, включая if/else, переключатель, все формы цикла, основанные на диапазоне для инициализаторов C++17 и структурированные связывания.
Функции и организация кода
Функции и прохождение параметров
Освоите различные способы передачи аргументов в C++, поймите оптимизацию обратных значений, перегрузку функций и современные атрибуты, такие как [[nodiscard]].
Пространства имен, заголовки и ODR
Организуйте код с пространствами имен, поймите разделение заголовков / исходных файлов, правило одного определения, включите стражи, декларации вперед и ADL.
I/O: потоки, форматирование и std::print
Мастер C++ I/O от классического iostream до современного std::format и std::print, включая состояния потока, файл I/O и общие ошибки буфера.