Outils pour utilisateurs

Outils du site


lang:cpp:container

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
lang:cpp:container [2025/03/11 09:15] – Changement du sommaire rootlang:cpp:container [2025/03/11 11:07] (Version actuelle) – Ajout de "Template" root
Ligne 51: Ligne 51:
 </code> </code>
  
 +====Template====
 +
 +  * D'un container valeur
 +
 +<code cpp>
 +template <template <typename, typename...> class Container, typename T, typename... Args>
 +void function(const Container<T, Args...>& container);
 +</code>
 +
 +  * D'un container clé / valeur
 +
 +<code cpp>
 +template <template <typename, typename, typename...> class Map, typename Key, typename Value, typename... Args>
 +void function(const Map<Key, Value, Args...>& container);
 +</code>
 +
 +Attention, dans ''Args'', il y a ''std::allocator<std::pair<const Key, Value>>''. Donc, il n'est pas possible de définir une map en inversant simplement les clés / valeurs.
 =====Spécificités===== =====Spécificités=====
 ====std::vector==== ====std::vector====
lang/cpp/container.txt · Dernière modification : 2025/03/11 11:07 de root