Будем считать, что жара совсем съела мозг, и потому я так туплю

Имеется структура следующего вида:
struct Node
{
Node* children[10];
vector<int> num;
};
Как правильно написать на С++ инициализацию объекта типа Node и добавление нового элемента к существующему дереву чтобы потом не возникало проблем с памятью при добавлении неких значений в num?