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

Я хочу сделать предварительный обход дерева 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 Ответ

4 голосов
/ 21 мая 2019
for (Node *child: node->children) {
    // do something with child
}
...