Přihláška na termín kurzu |
Místo konání | Přihláška na kurz a termín | Akreditace Poznámka k termínu školení |
---|---|---|---|
Kurz Jazyk C++ – Objektově orientované programování v C++ |
Praha,Ostrava - Moravskoslezský |
Chci informaci ke kurzu k tomuto termínu: Nezávazná přihláška |
-
... |
Kurz Jazyk C++ – Objektově orientované programování v C++ |
Praha,Ostrava - Moravskoslezský |
Chci informaci ke kurzu k tomuto termínu: Nezávazná přihláška |
-
... |
Kurz Jazyk C++ – Objektově orientované programování v C++ |
Praha,Ostrava - Moravskoslezský |
Chci informaci ke kurzu k tomuto termínu: Nezávazná přihláška |
-
... |
Ing. David Solnař
Trochu objektově orientované teorie a názvosloví. Klíčové slovo „class“ a „struct“ Deklarace atributů, jmenné konvence Přístupová práva „private“ a „public“ Definice metod objektu „inline“ funkce a metody „const“ metody a „mutable“ atributy Statické atributy a metody „friend“ deklarace Implicitní konstruktor, destruktor Operátory „new“ a „delete“, alokace pole Význam kopírovacího konstruktoru a přiřazovacího operátoru „RULE OF THREE“ a jeho důsledky Konverze pomocí konstruktorů s jedním parametrem, „explicit“ konstruktory Typy vazeb mezi objekty, trocha UML Generalizace vs. agregace Dědičnost a příklady objektových hierarchií Důsledky „IS KIND OF“ vazby na kompatibilitu instancí Přístupové právo „protected“ a zásady návrhu bázové třídy Přetěžování metod potomkem, zastínění bázové metody Co je to vlastně polymorfismus? Příklady hierarchií. Brzká a pozdní vazba, virtuální metody. Polymorfické kontejnery, virtuální destruktory Statický vs. Dynamický typ, „dynamic_cast“ a ostatní operátory pro přetypování Ryze virtuální metody a abstraktní třídy Pojem „interface“, příklady využití Výhody vícenásobné dědičnosti Problém s diamantem v dědičnosti Virtuální dědičnost, dekompozice instance do acyklického grafu Nejednoznačnost symbolů a inicializace instance Ošetřování chyb ve stylu jazyka C a C++ Klíčová slova „throw“, „try“, a „catch“ Návrh tříd sloužící jako výjimky, rozhraní třídy „std::exception“ Výjimky a citlivý kód konstruktoru a destruktoru