Est-il vrai que d'avoir:Deux pointeurs différentes informations stockées
int* p = new int;
et:
int* p1 = new int[5]();
en cas de p1 il y aura d'informations supplémentaires stockées?
Est-il vrai que d'avoir:Deux pointeurs différentes informations stockées
int* p = new int;
et:
int* p1 = new int[5]();
en cas de p1 il y aura d'informations supplémentaires stockées?
Oui, il pourrait y avoir.
Je vous recommande de lire ce qui suit pour articles de C++ - FAQ:
Une citation pertinente extraite du premier lien:
Le système d'exécution stocke le nombre d'objets, n, somewher e où il peut être récupéré si vous ne connaissez que le pointeur , p. Il existe deux techniques populaires qui font cela. [...]
- Sur-allouer le tableau et mettre n juste à gauche du premier objet Fred.
- utiliser un tableau associatif avec p en tant que clé et n en tant que valeur
This C++-FAQ L'entrée devrait répondre à votre question.