Passer aux informations sur le produit
C++20
€48,00
C++20
Description
Introduction au livre
C++20 est la norme ayant connu la plus importante révision depuis C++11, qui a marqué le début du C++ moderne.
C++20 change radicalement la façon dont le C++ moderne est programmé.
« C++20 : Fonctionnalités essentielles et exemples riches » explique les quatre fonctionnalités clés au cœur de ce changement révolutionnaire : les concepts, les modules, les bibliothèques d'intervalles et les coroutines.
De plus, nous avons compilé une liste des principales fonctionnalités, bibliothèques et fonctions liées à la concurrence ajoutées au langage lui-même.
Au lieu de simplement énumérer les fonctionnalités, nous fournissons des exemples pour chaque fonctionnalité afin de vous aider à les comprendre clairement.

indice
Partie 1 Introduction

Chapitre 1 : Introduction au C++

1.1 Historique de la norme C++
1.2 Normalisation

Chapitre 2 : Un aperçu de C++20

2.1 Quatre fonctions principales
2.2 Langue de base
2.3 Bibliothèque standard
2.4 Concurrence

Détails de la partie 2

Chapitre 3 : Langue de base

3.1 Concepts
Module 3.2
3.3 Opérateur de comparaison triple
3.4 Réinitialisation du nom
3.5 consteval et constinit
3.6 Améliorations du modèle
3.7 Améliorations Lambda
3.8 Nouvelles fonctionnalités
3.9 Autres améliorations

Chapitre 4 Bibliothèque standard

4.1 Section Bibliothèque
4.2 std::span
4.3 Améliorations des conteneurs
4.4 Utilitaires arithmétiques
4.5 Calendrier et fuseau horaire
4.6 Bibliothèque de mise en forme
4.7 Autres améliorations

Chapitre 5 Concurrence

5.1 Coroutines
5.2 Opérations atomiques
5.3 Sémaphore
5.4 Écluses et barrières
5.5 Interception coopérative
5.6 Fil de discussion pouvant être joint std::jthread
5.7 Objets du flux de sortie synchronisé

Chapitre 6 : Études de cas et exemples avancés

6.1 Synchronisation rapide des threads
6.2 Mise en œuvre de divers objets futurs
6.3 Modification et généralisation du générateur
6.4 Différents flux de travail

Conclusion

supplément

Annexe A C++23 et au-delà
A.1 C++23
A.2 C++23 ou version ultérieure
A.3 Informations complémentaires sur C++23

Annexe B Tests fonctionnels

Annexe C Glossaire
C.1 Quatre fonctions principales
C.2 Six opérations
C.3 POD
C.4 RAII
C.5 Faux réveil
Format d'objet C.6
C.7 Conditions de concurrence
C.8 Impasse
C.9 Perte d'éveil
C.10 Évaluation à court terme
C.11 Concours de données
C.12 Concurrence
C.13 Période de stockage dynamique
C.14 Expressions lambda
C.15 Format littéral
Modèle de mémoire C.16
C.17 Lieu de mémoire
C.18 Déverrouillé
C.19 Actions non définies
Unité de traduction C.20
C.21 Parallélisme
C.22 Non bloquant
C.23 Lois mathématiques
C.24 Prédicats
Filetage C.25
C.26 Durée de stockage du fil
Format scalaire C.27
C.28 Complexité temporelle
Lanceur C.29
C.30 Zone critique
C.31 Période de stockage automatique
C.32 Format explicite
C.33 Formulaire régulier
C.34 Période de stockage statique
C.35 Évaluation hâtive
C.36 Forme semi-régulière
C.37 Évaluation différée
C.38 agrégat
Format de déploiement standard C.39
C.40 Objets fonctionnels
C.41 Objets appelables

Avis de l'éditeur
· Concepts
· Module
· Section bibliothèque
· Coroutine
• Générer automatiquement des opérateurs de comparaison
Bibliothèque de calendriers et de fuseaux horaires
Bibliothèque de formatage
· Afficher sur des blocs de mémoire contigus
• Threads améliorés et interruptibles
· Pointeurs intelligents atomiques
· Sémaphore
Les moyens de synchronisation d'exécution, tels que les verrous et les barrières, permettent d'assurer la synchronisation de l'exécution.
SPÉCIFICATIONS DES PRODUITS
- Date de publication : 14 janvier 2022
Nombre de pages, poids, dimensions : 539 pages | 1 025 g | 188 × 240 × 35 mm
- ISBN13 : 9788966263325
- ISBN10 : 8966263321

Vous aimerez peut-être aussi

카테고리