Как получить доступ к отдельным элементам векторного элемента с помощью указателя?

Я хочу сделать предварительный обход дерева n-массивов. Моя структура узлов дерева содержит член-указатель вектора. Итак, как я могу итеративно позвонить членам.

Я хочу сделать что-то вроде:

for(i in node->children){
    cout<<i;
}

Node класс определяется следующим образом:

class Node {
public:
    int val;
    vector<Node*> children;

    Node() {}

    Node(int _val, vector<Node*> _children) {
        val = _val;
        children = _children;
    }
};

1 ответ

for (Node *child: node->children) {
    // do something with child
}
Другие вопросы по тегам