Claus d’un map

En C++, un map<K,V> emmagatzema parelles (clau, valor) amb claus úniques
i ordenades segons l’ordre natural de les claus.

En aquest exercici has d’implementar una acció genèrica que, donat un
map<K,V>, modifiqui el paràmetre list<K> perquè contingui totes les
claus del map.

Interfície

+----:+:-----------------------------------------------+
| C++ |     template <typename K, typename V>          |
|     |     void claus(const map<K,V>& m, list<K>& l); |
+-----+------------------------------------------------+

L’acció ha de modificar la llista l perquè contingui totes les claus que
apareixen al map. Com que el map manté les claus ordenades, la llista
resultant també ha de quedar en ordre creixent.

Per fer les proves, la instància de map que es fa servir és
map<string, int>.

Precondició

El paràmetre @l@ està buit.

Observació

Només cal enviar el procediment demanat; el programa principal serà
ignorat.

Informació del problema

Autoria: Bernardino Casas

Generació: 2026-03-06T10:22:23.649Z

© Jutge.org, 2006–2026.
https://jutge.org
