const Any& Insert (int Index, const Any& value);

Cette fonction insère un élement n'importe où dans le tableau sans effacer les autres éléments.
Tous les éléments situés au dessus seront décalés d'un cran vers le haut et le tableau augmenté de 1.

exemple:

SecureArray< float > arr(3, 0);
arr.Insert(2, 5);


note sur l'ex : toutes les valeurs de 0 a 3 sont maintenant a 0 sauf la numéro 2 qui est a 5. Le tableau à maintenant 4 éléments.
Note: si l'indice n'existe pas, une exception est lancée


const Any& Insert (int Index);

Cette méthode d'insertion surchargée ne prend pas d'objet Any en paramètre, ceci permet d'insérer un élément construit par défaut à la position du tableau indiquée par Index.

Note pour les deux Insert: Si lors d'une insertion aucune mémoire de reserve n'existe, Insert redimensionnera le tableau avec un dixième de sa taille en plus en mémoire de réserve en prévision de nouvelles insertions.
Pour désallouer le surplus de mémoire, utilisez FreeExtra();

voir aussi: Add