trouver les types d'un unordered_map
bonjour à tous,
je cherche un moyen de récupérer les types de la clé et de la valeur associée d'un unordered_map. par exemple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #include <iostream>
#include <string>
#include <unordered_map>
int main()
{
std::unordered_map<type 1, type 2> foo
{
{ clé1, valeur1 },
{ clé2, valeur2 }
[etc..]
};
//si je veux créer une boucle for qui accepte d'autres unordered_map avec des types différents j'aurais tendance à essayer quelque chose dans ce genre la:
for (std::pair<decltype(qu'est-ce que je met la?), decltype( et la?)> paire : foo)
{
std::cout << paire.first << std::endl << paire.second;
}
return 0;
} |
du coup est-ce que c'est possible, et si oui comment?
merci d'avance!