Я делаю несколько случайных кодов, где я могу придумать решение, в котором мне нужно было бы использовать unordered_map<char, unordered_map<char,...>>
Я знаю, что это выглядит странно , а также как бы вы определили что-то подобное ?
Я использовал объявление struct
struct Node {
unordered_map<char, Node*> n;
}
Этот тип рекурсии закончился бы пусто unordered_map , (по мне)
Теперь использование такой декларации стоит очень странного кода, например:
void XYZ(Node *ptr){
while (ptr->n[<key>].empty()){
ptr = &ptr->n[<key>];
// or do something
}
}
ВОПРОС : Есть ли лучший способ Совершенно sh то же самое (возможно, не используя struct)?