I want to do a pre-order traversal of an n-array tree. My tree node struct contains a vector pointer member. So, how can I iteratively call the members.
I want to do something like:
for(i in node->children){
    cout<<i;
}
The Node class is defined as follows:
class Node {
public:
    int val;
    vector<Node*> children;
    Node() {}
    Node(int _val, vector<Node*> _children) {
        val = _val;
        children = _children;
    }
};
 
     
    