Stăpânirea STL-ului C++17: Utilizați pe deplin componentele bibliotecii standard în C++17

Evaluare:   (4.3 din 5)

Stăpânirea STL-ului C++17: Utilizați pe deplin componentele bibliotecii standard în C++17 (Arthur O'Dwyer)

Recenzii ale cititorilor

Rezumat:

Cartea este bine primită pentru stilul său clar de scriere, acoperirea profundă a subiectelor C++ STL și exemplele practice. Cu toate acestea, a fost criticată pentru calitatea tipăririi și lipsa subiectelor avansate dorite de unii utilizatori.

Avantaje:

Bine scrisă și ușor de înțeles
oferă sfaturi practice de optimizare
acoperă subiecte aprofundate
exemple bune
autoritatea autorului
ajută la înțelegerea componentelor STL
plăcută și provocatoare.

Dezavantaje:

Calitatea imprimării și a hârtiei sunt dezamăgitoare pentru preț
unii cititori se așteptau la un conținut mai avansat
nu toți utilizatorii apreciază metodele de predare.

(pe baza a 11 recenzii ale cititorilor)

Titlul original:

Mastering the C++17 STL: Make full use of the standard library components in C++17

Conținutul cărții:

Această carte descompune STL-ul C++, învățându-vă cum să extrageți bijuteriile sale și să le aplicați în programarea dumneavoastră. Despre această carte - Creșteți-vă productivitatea ca dezvoltator C++ cu cele mai recente caracteristici ale C++17 - Dezvoltați aplicații de înaltă calitate, rapide și portabile cu caracteristicile variate ale STL - Migrați de la versiunile mai vechi (C++11, C++14) la C++17 Cui se adresează această carte Această carte se adresează dezvoltatorilor care doresc să stăpânească STL-ul C++ și să utilizeze pe deplin componentele sale.

Se presupun cunoștințe anterioare de C++. Ce veți învăța - Creați propriile tipuri de iteratori, alocatori și thread pools. - Veți stăpâni fiecare container standard și fiecare algoritm standard.

- Îmbunătățiți-vă codul prin înlocuirea new/delete cu pointeri inteligenți.

- Înțelegeți diferența dintre algoritmii monomorfici, algoritmii polimorfici și algoritmii generici. - Învățați semnificația și aplicațiile tipului de vocabular, tipului de produs și tipului de sumă.

În detaliu C++ modern a parcurs un drum lung din 2011. Cea mai recentă actualizare, C++17, tocmai a fost ratificată și mai multe implementări sunt pe drum. Această carte este ghidul dvs.

pentru biblioteca standard C++, inclusiv cele mai recente caracteristici C++17. Cartea începe prin explorarea în profunzime a bibliotecii de șabloane standard C++. Veți învăța diferențele cheie dintre polimorfismul clasic și programarea generică, fundamentul STL.

Veți învăța, de asemenea, cum să utilizați diverșii algoritmi și containere din STL pentru a se potrivi nevoilor dvs. de programare.

Următorul modul abordează instrumentele moderne ale C++. Aici veți învăța despre tipuri algebrice precum std:: optional, tipuri de vocabular precum std:: function, pointeri inteligenți și primitive de sincronizare precum std:: atomic și std:: mutex. În ultimul modul, veți învăța despre suportul C++ pentru expresii regulate și I/O de fișiere.

Până la sfârșitul cărții, veți fi competenți în utilizarea bibliotecii standard C++17 pentru a implementa programe reale și veți fi dobândit o înțelegere solidă a elementelor interne ale bibliotecii.

Stil și abordare Această carte are o abordare concisă, dar cuprinzătoare a explicării și aplicării STL C++, caracteristică cu caracteristică.

Alte date despre carte:

ISBN:9781787126824
Autor:
Editura:
Legare:Copertă moale

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Stăpânirea STL-ului C++17: Utilizați pe deplin componentele bibliotecii standard în C++17 -...
Această carte descompune STL-ul C++, învățându-vă cum să...
Stăpânirea STL-ului C++17: Utilizați pe deplin componentele bibliotecii standard în C++17 - Mastering the C++17 STL: Make full use of the standard library components in C++17

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)