Štítek: modern c++

  • clang-format: Automatizace formátování kódu

    clang-format: Automatizace formátování kódu V oblasti vývoje softwaru je udržování konzistentního stylu kódu klíčové pro čitelnost, údržbu a spolupráci v týmu. Jedním z nástrojů, který tento proces usnadňuje, je clang-format. Tento nástroj, vyvinutý jako součást projektu LLVM, umožňuje automatické formátování zdrojového kódu podle předem definovaných pravidel. V tomto článku se podíváme na jeho hlavní funkce,…

  • Polymorfismus v C++: Klíčový koncept objektově orientovaného programování

    Polymorfismus v C++: Klíčový koncept objektově orientovaného programování Polymorfismus je jedním z klíčových pilířů objektově orientovaného programování (OOP) a hraje zásadní roli při návrhu flexibilního a rozšiřitelného kódu. V jazyce C++ polymorfismus umožňuje, aby různé objekty reagovaly na stejnou zprávu (volání metody) různými způsoby. Tento článek se zaměřuje na polymorfismus v C++, jeho typy a…

  • Override: Klíčový koncept v programování

    Override: Klíčový koncept v programování V programování se často setkáváme s potřebou přizpůsobit nebo rozšířit chování existujícího kódu. Jedním z klíčových nástrojů, který nám to umožňuje, je koncept override. Tento termín se nejčastěji používá v objektově orientovaném programování (OOP) a označuje proces, kdy podtřída přepisuje (neboli „přetěžuje“) metodu definovanou v nadtřídě. Pojďme se podívat, jak…

  • Úvod do std::variant: Flexibilní nástroj pro práci s více typy

    Úvod do std::variant: Flexibilní nástroj pro práci s více typy V moderním C++ (od verze C++17) přibyl do standardní knihovny nový nástroj pro práci s více typy – std::variant. Tento užitečný prvek umožňuje uložit hodnotu jednoho z několika předem definovaných typů, což z něj činí bezpečnější a flexibilnější alternativu k unii (union). V tomto článku…

  • std::filesystem::path: Práce se souborovými cestami v C++

    std::filesystem::path: Práce se souborovými cestami v C++ Práce se souborovými cestami je běžnou součástí vývoje softwaru, zejména při manipulaci se soubory a adresáři. V C++ se o tuto oblast stará knihovna <filesystem>, která byla standardizována v C++17. Jedním z klíčových prvků této knihovny je třída std::filesystem::path, která poskytuje pohodlný a bezpečný způsob práce se souborovými…

  • noexcept v C++: Klíčové slovo pro bezpečnější a efektivnější kód

    noexcept v C++: Klíčové slovo pro bezpečnější a efektivnější kód V moderním programování v C++ je klíčové slovo noexcept jedním z nástrojů, které pomáhají vývojářům psát bezpečnější a efektivnější kód. Bylo představeno ve standardu C++11 a od té doby se stalo důležitou součástí návrhu funkcí a optimalizace výkonu. Co přesně noexcept znamená, jak funguje a…

ai (1) architekt (1) Bash (2) bitwig (2) bitwig6 (1) c++ (54) cheatsheet (1) clang-format (1) class (1) cmake (3) cmake-format (1) conan (2) constexpr if (1) cz (2) daw (2) decltype(x) (1) desktop (2) duševní zdraví (1) email (1) emoce (4) enum (1) enum class (1) functor (1) git (1) gnome (4) gnome-extension (1) helloworld (2) hranice (1) js (1) keyboard (2) linux (6) llm (1) lvalue (1) metodika řízení (2) midi (2) modern c++ (48) motivace (1) music (6) music production (1) native instruments (1) nodiscard (1) noexcept (1) operator (1) osobnost (1) osobní hranice (1) override (1) package manager (1) Perfect Forwarding (1) plugin (1) poděkování (1) polymorfism (1) prospěch (1) psyché (2) python (2) rspamd (1) rvalue (1) růst (2) scale (2) self-stress (1) sociální sítě (1) software (1) spam (1) std (28) std::accumulate (1) std::async (2) std::divides (1) std::filesystem::path (2) std::forward (1) std::future (3) std::istream_iterator (1) std::latch (1) std::lerp (1) std::minus (1) std::modulus (1) std::multiplies (1) std::negate (1) std::ostream_iterator (1) std::packaged_task (1) std::partition (1) std::partition_copy (1) std::plus (1) std::promise (2) std::shiftleft (1) std::shuffle (1) std::transform (1) std::tuple (1) std::variant (1) std::views::transform (1) std::visit (1) strach (1) strategie (1) synthesizer (1) toxic (2) toxicita (1) toxík (1) using (2) vztah k sobě (1) vztahy (3) vývoj (1) zdraví (2)