SecureArray (void);

Constructeur par défaut.

exemple:

SecureArray< VotreType > VotreNomDeTableau;

Le tableau VotreNomDeTableau alors créé ne contient encore pas de mémoire réservée (taille nulle).
Pour ajouter des éléments, utilisez la fonction Resize ou Add.


SecureArray (int NumberOfElements);

Ce constructeur surchargé permet d'initlialiser la taille du tableau au moment de la création.

exemple:

SecureArray< VotreType > VotreNomDeTableau(150);

Note: cet appel créer un tableau de type VotreType de 150 éléments (de 0 a 149).
Ces éléments sont initialisés avec leur constructeur par defaut.


SecureArray (int NumberOfElements, const Any& value);

Ce constructeur agit comme celui ci-dessus mais initialise tous les élements avec la valeur donnée.

exemple:

SecureArray< float > MonArray(40, 5.1f);

exemple2:

struct toto
{
    int x, y;
};
toto Var1;
Var1.x = 50; Var1.y = 70;
SecureArray< toto > MonArray(85, Var1);



SecureArray (const SecureArray<any>& SArr);

Ce constructeur demande en argument un autre tableau du meme type et en créer une copie.

exemple:

SecureArray< int > MonArr1(200, 0);
SecureArray< int > MonArr2(MonArr1);

Note: Apres ceci MonArr1 et MonArr2 sont 2 objets identiques.
Les élements sont copiés un à un à l'aide de l'opérateur d'assignation = du type any.