Hodnotenie:
Kniha je dobre prijímaná pre svoj jasný štýl písania, hlboké pokrytie tém C++ STL a praktické príklady. Bola však kritizovaná za kvalitu tlače a nedostatok pokročilých tém, ktoré si niektorí používatelia želali.
Výhody:⬤ Dobre napísaná a zrozumiteľná
⬤ poskytuje praktické tipy na optimalizáciu
⬤ pokrýva témy do hĺbky
⬤ dobré príklady
⬤ autorita autora
⬤ pomáha pri pochopení komponentov STL
⬤ príjemná a podnetná.
⬤ Kvalita tlače a papiera je vzhľadom na cenu sklamaním
⬤ niektorí čitatelia očakávali pokročilejší obsah
⬤ nie všetci používatelia oceňujú metódy výučby.
(na základe 11 čitateľských recenzií)
Mastering the C++17 STL: Make full use of the standard library components in C++17
Táto kniha rozoberá STL jazyka C++ a naučí vás, ako z neho získať klenoty a použiť ich pri programovaní. O knihe - Zvýšte svoju produktivitu ako vývojár C++ pomocou najnovších funkcií jazyka C++17 - Vyvíjajte vysokokvalitné, rýchle a prenosné aplikácie pomocou rozmanitých funkcií STL - Prejdite zo starších verzií (C++11, C++14) na C++17 Komu je táto kniha určená Táto kniha je určená pre vývojárov, ktorí by chceli zvládnuť STL jazyka C++ a naplno využívať jeho komponenty.
Predpokladajú sa predchádzajúce znalosti jazyka C++. Čo sa naučíte - Vytvorte si vlastné typy iterátorov, alokátorov a poolov vlákien. - Ovládať každý štandardný kontajner a každý štandardný algoritmus.
- Vylepšite svoj kód nahradením new/delete inteligentnými ukazovateľmi.
- Pochopiť rozdiel medzi monomorfnými algoritmami, polymorfnými algoritmami a generickými algoritmami. - Naučte sa význam a použitie slovníkového typu, súčinového typu a súčtového typu.
Podrobne Moderný jazyk C++ prešiel od roku 2011 dlhú cestu. Najnovšia aktualizácia, C++17, bola práve ratifikovaná a na ceste je niekoľko implementácií. Táto kniha je vaším sprievodcom štandardnou knižnicou C++ vrátane najnovších funkcií C++17.
Kniha sa začína podrobným skúmaním štandardnej knižnice šablón C++. Dozviete sa kľúčové rozdiely medzi klasickým polymorfizmom a generickým programovaním, ktoré sú základom STL. Naučíte sa tiež, ako používať rôzne algoritmy a kontajnery v STL tak, aby vyhovovali vašim potrebám programovania.
Ďalší modul sa zaoberá nástrojmi moderného jazyka C++. Dozviete sa tu o algebraických typoch, ako je std:: optional, slovníkových typoch, ako je std:: function, inteligentných ukazovateľoch a synchronizačných primitívach, ako sú std:: atomic a std:: mutex.
V poslednom module sa dozviete o podpore regulárnych výrazov a súborového I/O v jazyku C++. Na konci knihy budete zdatne používať štandardnú knižnicu C++17 na implementáciu reálnych programov a získate dôkladnú znalosť vlastných vnútorných funkcií knižnice. Štýl a prístup V tejto knihe je použitý stručný, ale komplexný prístup k vysvetľovaniu a používaniu STL jazyka C++, a to po jednotlivých funkciách.