System.Generics.Collections.TArray.Copy
Delphi
class procedure Copy<T>(const Source: array of T; var Destination: array of T; SourceIndex, DestIndex, Count: NativeInt); overload; static;
class procedure Copy<T>(const Source: array of T; var Destination: array of T; Count: NativeInt); overload; static;
C++
template<typename T> static void __fastcall Copy(const T *Source, const int Source_High, T *Destination, const int Destination_High, NativeInt SourceIndex, NativeInt DestIndex, NativeInt Count)/* overload */;
template<typename T> static void __fastcall Copy(const T *Source, const int Source_High, T *Destination, const int Destination_High, NativeInt Count)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Generics.Collections.pas System.Generics.Collections.hpp |
System.Generics.Collections | TArray |
説明
配列または配列の一部を別の配列にコピーします。
Copy では、Source
で指定された配列の内容全体またはその一部を、Destination
で指定された配列にコピーします。残りのパラメータは次のとおりです。
SourceIndex
:Source
内の、コピー対象の最初の要素のインデックスです。このパラメータで、コピーする部分の先頭を指定します。DestIndex
:Destination
内の、コピーを開始する最初の要素のインデックスです。このパラメータで、コピー先配列内のコピーを開始する場所を指定します。Count
:Source
内のコピー対象部分の要素数です。このパラメータで、インデックスSourceIndex
から始まる部分のサイズを指定します。