Hodnocení:
Kniha je podrobným a komplexním průvodcem šablonami a metaprogramováním v jazyce C++, který je přínosem pro seriózní vývojáře, kteří chtějí prohloubit své znalosti moderního jazyka C++. Slouží jako referenční i výukový nástroj, i když pro začátečníky může být náročná a ve vydání pro Kindle má některé problémy s formátováním.
Klady:Neuvěřitelně podrobný, přístupný úvod do šablon, zásadní pro seriózní vývojáře C++, skvělá reference pro pokročilá témata, užitečná pro pochopení kódu C++, aktualizovaná podle moderních standardů, důkladně pokrývá základní i složité aspekty.
Zápory:⬤ Není to snadné čtení
⬤ styl psaní může působit formálně a méně poutavě, zejména pro začátečníky
⬤ vydání pro Kindle trpí špatným formátováním, včetně malé velikosti písma a nefunkčních odkazů
⬤ obsahuje mnoho typografických chyb, které brání porozumění.
(na základě 87 hodnocení čtenářů)
C++ Templates: The Complete Guide
Šablony patří k nejmocnějším vlastnostem jazyka C++, ale zůstávají nepochopeny a nedostatečně využívány, i když jazyk C++ a vývojářská komunita pokročily. V knize Šablony C++, druhé vydání tři průkopničtí odborníci na C++ ukazují, proč, kdy a jak používat moderní šablony k vytváření čistšího, rychlejšího, efektivnějšího a snadněji udržovatelného softwaru.
Toto nové vydání, nyní rozsáhle aktualizované pro standardy C++11, C++14 a C++17, představuje nejmodernější techniky pro širší spektrum aplikací. Autoři poskytují autoritativní vysvětlení všech nových funkcí jazyka, které buď vylepšují šablony, nebo s nimi spolupracují, včetně variadických šablon, generických lambd, odvozování argumentů šablon tříd, if při kompilaci, předávání odkazů a uživatelsky definovaných literálů. Hlouběji se zabývají také základními koncepty jazyka (jako jsou kategorie hodnot) a plně pokrývají všechny standardní typové vlastnosti.
Kniha začíná zasvěceným výkladem o základních pojmech a příslušných vlastnostech jazyka. Zbytek knihy slouží jako komplexní příručka, která se zaměřuje nejprve na detaily jazyka a poté na techniky kódování, pokročilé aplikace a sofistikované idiomy. Příklady v celém textu jasně ilustrují abstraktní pojmy a ukazují osvědčené postupy pro využití všech možností šablon jazyka C++.
⬤ Přesně pochopíte, jak se šablony chovají, a vyhnete se běžným nástrahám.
⬤ Používejte šablony k psaní efektivnějšího, flexibilnějšího a udržovatelnějšího softwaru.
⬤ Ovládněte nejefektivnější idiomy a techniky současnosti.
⬤ Používat znovu zdrojový kód bez ohrožení výkonu nebo bezpečnosti.
⬤ Využívejte nástroje pro generické programování ve standardní knihovně C++.
⬤ Podívejte se na připravovanou funkci koncepty.
Doprovodné webové stránky tmplbook.com obsahují ukázkový kód a další aktualizace.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)