Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Paramètre Typename Comme Type de Retour | Utilisation des templates
Templates C++
Section 2. Chapitre 1
single

single

Paramètre Typename Comme Type de Retour

Glissez pour afficher le menu

Les templates ne servent pas uniquement à définir les types des paramètres. Une fonctionnalité puissante des templates est que le type de retour d'une fonction peut également dépendre du paramètre de template. Cela offre la flexibilité de créer des fonctions génériques dont le type de retour s'adapte en fonction du type de template fourni.

main.cpp

main.cpp

1234567891011121314
#include <iostream> template<typename T> T MyFirstTemplateReturn() { // Returning a default-initialized value of type T return T{}; } int main() { // Call the template with the void type std::cout << typeid(MyFirstTemplateReturn<void>()).name() << std::endl; }

Dans l'exemple ci-dessus, le type de retour de la fonction est défini par le paramètre de template T. Lorsque nous spécifions void comme type, le compilateur l'interprète en conséquence.

Tâche

Glissez pour commencer à coder

Créer un template simple qui retourne la valeur passée en argument

  • Écrire une fonction template nommée GetValue.
  • Utiliser le paramètre typename du template comme type de retour.
  • Ajouter un paramètre à la fonction template ayant le même type que le type de retour.
  • Retourner le paramètre de la fonction.

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 2. Chapitre 1
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt