Moderní návrh v C++
Autor: Andrei Alexandrescu
Jazyk: Angličtina
Téma: C++
Nakladatelství: Addison-Wesley
Datum vydání: 2001
Počet stran: 323
ISBN: 978-0-201-70431-0
OCLC: 45129236
Deweyho desetinné třídění: 005.13/3 21
LC třída: QA76.73.C153 A42 2001
Moderní návrh v C++: Aplikované generické programování a návrhové vzory je kniha napsaná Andreiem Alexandrescem, kterou v roce 2001 vydalo nakladatelství Addison-Wesley. Scott Meyers ji označil za "jednu z nejdůležitějších knih o C++".
Kniha využívá a zkoumá techniku programování v C++ zvanou šablonové metaprogramování. Alexandrescu tuto techniku nevynalezl, ale popularizoval ji mezi programátory. Jeho kniha obsahuje řešení praktických problémů, se kterými se programátoři v C++ mohou setkat.
Několik frází z knihy se nyní v komunitě C++ používá jako obecné termíny: moderní C++ (na rozdíl od stylu C/C++), návrh založený na zásadách a typový seznam. Veškerý kód popsaný v knize je volně dostupný v jeho knihovně Loki. Kniha byla od roku 2001 znovu vydána a přeložena do několika jazyků.
Klíčové vlastnosti:
Generické programování: Kniha učí, jak používat šablony C++ k psaní generického kódu, který lze použít s různými typy dat.
Návrhové vzory: Kniha ukazuje, jak používat návrhové vzory k vytváření robustního a udržovatelného kódu.
Šablonové metaprogramování: Kniha zkoumá, jak používat šablony C++ k provádění výpočtů v době kompilace.
Praktické příklady: Kniha obsahuje mnoho praktických příkladů, které ukazují, jak používat moderní techniky C++ k řešení skutečných problémů.
Vliv:
Moderní návrh v C++ měl významný vliv na komunitu C++. Zpopularizoval šablonové metaprogramování a pomohl etablovat moderní C++ jako odlišný styl programování od C/C++. Kniha je stále považována za jeden z nejlepších zdrojů pro učení moderních technik C++.