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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!