Základy C++
Master the core building blocks of C++ — from your first program to control flow and functions.
Začínáme
The C++ Machine Model
Pochopte, jak se C++ mapuje na hardware, kompilační kanál od zdroje ke spustitelnému souboru, překladové jednotky a zásadní rozdíl mezi zásobníkem a pamětí haldy.
Types, Values & the Type System
Explore C++'s fundamental types, fixed-width integers, initialization forms, auto deduction, and the const system that enforces correctness at compile time.
Proměnné, rozsah a životnost
Naučte se čtyři doby trvání úložiště, jak jsou rozsah a životnost odlišné pojmy, úskalí inicializace a fiasko statického pořadí inicializace.
Výrazy a tok kontroly
Operátory, výrazy a konverze
Přednost hlavního operátora, aritmetické převody, nebezpečí míchání se znaménkem a bez znaménka a čtyři pojmenovaná přetypování C++.
Control Flow & Loops
Master all C++ control flow constructs including if/else, switch, all loop forms, range-based for, C++17 initializers, and structured bindings.
Funkce a organizace kódu
Funkce a předávání parametrů
Zvládněte různé způsoby předávání argumentů v C++, pochopte optimalizaci návratové hodnoty, přetěžování funkcí a moderní atributy jako [[nodiscard]].
Jmenné prostory, záhlaví a ODR
Uspořádejte kód pomocí jmenných prostorů, rozumějte oddělení hlavičky/zdrojového souboru, pravidlu jedné definice, zahrňte stráže, dopředné deklarace a ADL.
I/O: Streams, Formátování a std::print
Master C++ I/O od klasického iostream po moderní std::format a std::print, včetně stavů streamu, souborových I/O a běžných úskalí vyrovnávací paměti.