Рекурсивный unordered_map | Есть ли способ лучше? - PullRequest
1 голос
/ 03 марта 2020

Я делаю несколько случайных кодов, где я могу придумать решение, в котором мне нужно было бы использовать 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)?

...