Comment allouer dynamiquement un tableau de pointeurs en C++?
J'ai la classe suivante
class Node
{
int key;
Node**Nptr;
public:
Node(int maxsize,int k);
};
Node::Node(int maxsize,int k)
{
//here i want to dynamically allocate the array of pointers of maxsize
key=k;
}
S'il vous plaît dites-moi comment je peux allouer dynamiquement un tableau de pointeurs dans le constructeur, la taille de ce tableau serait maxsize.
Vous devez vous connecter pour publier un commentaire.
Mais comme d'habitude, vous êtes probablement mieux d'utiliser un std::vector de pointeurs.
Supposons que vous voulez créer la matrice de 3 lignes et 4 colonnes puis,
Qui sera
Nptr = new Node*[maxsize];
Aussi, n'oubliez pas d'utiliserdelete[]
dans le destructeur.