void Copy (const SecureArray<any>& Source,
int SourceStart = 0,
int DestStart = 0,
int ElementsNumber = -1);

Cette fonction copie un bloc de données comme le montre la figure ci dessus.
Si DestStart est trop élevé pour que DestStart +
ElementsNumber soit dans la limite du tableau destination, le tableau
est redimmensionné sans pertes de données à la
taille juste suffisante pour effectuer la copie. Si vous n'envoyez
aucune valeur dans les arguments, les valeurs par defaut
utilisées sont: copie de tout le tableau.
Le tableau destination est l'objet "this", autrement dit, le tableau
appellant la méthode.
exemple:
SecureArray<
float >
Arr1(10, 3.14f); |
note sur l'ex: Apres cette
operation les 2 tableaux sont itendiques car Arr2 a été
dimensionné a la taille de Arr1
et toutes les données ont
été transférées.
Note: Si SourceStart +
ElementsNumber sort des indices valides du tableau source, une
exception est lancée, ainsi que si SourceStart est
inférieur à 0.
Note: Si DestStart est
inférieur à 0, les données à indices de
destination négatifs ne sont pas copiées.
voir aussi: operator =