Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Classes de Modèles et STL | Modèles de Classe
Modèles C++
course content

Contenu du cours

Modèles C++

Modèles C++

1. Création du Premier Modèle
2. Utilisation des Templates
3. Modèles de Classe
4. Spécialisation de Template

book
Classes de Modèles et STL

Une classe template en C++ n'est pas limitée au mot-clé class; elle inclut également les templates créés avec des mots-clés similaires à class tels que struct et union.

La STL, une partie essentielle des templates C++, est une bibliothèque complète de classes template dans la bibliothèque standard C++. Elle fournit des solutions efficaces et bien testées pour les structures de données et algorithmes courants, permettant aux développeurs de se concentrer davantage sur la logique applicative plutôt que de recréer des fonctionnalités de base. Certaines classes template STL couramment utilisées incluent :

cpp

array

cpp

pair

cpp

vector

copy
123456
// The `std::array` template in C++ (introduced in C++11) // Is a fixed-size array that encapsulates C-style arrays // Provides additional functionality template<class T, std::size_t N> struct array; // Inside <array> header

Il n'est pas nécessaire de réinventer la roue. Il est beaucoup plus efficace d'utiliser des solutions existantes et bien testées. Pratiquons l'utilisation des classes template de la STL.

Tâche

Swipe to start coding

Terminez l'initialisation de std::pair, std::array et std::vector

  1. Incluez tous les en-têtes nécessaires.
  2. En fonction des paramètres passés dans la liste de paramètres ou la liste d'initialisation, complétez l'initialisation des classes de modèles.

Solution

cpp

solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
toggle bottom row

book
Classes de Modèles et STL

Une classe template en C++ n'est pas limitée au mot-clé class; elle inclut également les templates créés avec des mots-clés similaires à class tels que struct et union.

La STL, une partie essentielle des templates C++, est une bibliothèque complète de classes template dans la bibliothèque standard C++. Elle fournit des solutions efficaces et bien testées pour les structures de données et algorithmes courants, permettant aux développeurs de se concentrer davantage sur la logique applicative plutôt que de recréer des fonctionnalités de base. Certaines classes template STL couramment utilisées incluent :

cpp

array

cpp

pair

cpp

vector

copy
123456
// The `std::array` template in C++ (introduced in C++11) // Is a fixed-size array that encapsulates C-style arrays // Provides additional functionality template<class T, std::size_t N> struct array; // Inside <array> header

Il n'est pas nécessaire de réinventer la roue. Il est beaucoup plus efficace d'utiliser des solutions existantes et bien testées. Pratiquons l'utilisation des classes template de la STL.

Tâche

Swipe to start coding

Terminez l'initialisation de std::pair, std::array et std::vector

  1. Incluez tous les en-têtes nécessaires.
  2. En fonction des paramètres passés dans la liste de paramètres ou la liste d'initialisation, complétez l'initialisation des classes de modèles.

Solution

cpp

solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt