lang:cpp:concept
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
lang:cpp:concept [2021/11/13 08:54] – Ajout d'un exemple avec un paramètre dans les fonctions root | lang:cpp:concept [2021/11/13 09:04] (Version actuelle) – Ajout de "Restriction" "Fonction template" root | ||
---|---|---|---|
Ligne 71: | Ligne 71: | ||
Et cela va générer un symbole pour chaque type. | Et cela va générer un symbole pour chaque type. | ||
+ | |||
+ | ====Restriction==== | ||
+ | |||
+ | ===Fonction template=== | ||
+ | |||
+ | Il n'est pas possible de définir un concept avec un template non défini dans le concept. | ||
+ | |||
+ | Exemple: | ||
+ | |||
+ | <code cpp> | ||
+ | struct Goat { | ||
+ | template< | ||
+ | void eat(T); | ||
+ | }; | ||
+ | </ | ||
+ | |||
+ | Il n'est pas possible de laisser '' | ||
+ | |||
+ | [[https:// | ||
+ | |||
====Migration C++17 vers C++20==== | ====Migration C++17 vers C++20==== | ||
lang/cpp/concept.1636790093.txt.gz · Dernière modification : 2021/11/13 08:54 de root