Platform::Kelas ArrayReference
ArrayReference
adalah jenis pengoptimalan yang dapat Anda ganti untuk Platform::Array^ dalam parameter input saat Anda ingin mengisi array gaya C dengan data input.
Sintaks
class ArrayReference
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
ArrayReference::ArrayReference | Menginisialisasi instans baru kelas ArrayReference . |
Operator Publik
Nama | Deskripsi |
---|---|
ArrayReference::operator() Operator | Mengonversi ini ArrayReference menjadi Platform::Array<T>^* . |
ArrayReference::operator= Operator | Menetapkan konten lain ArrayReference ke instans ini. |
Pengecualian
Keterangan
Dengan menggunakan ArrayReference
untuk mengisi array gaya C, Anda menghindari operasi penyalinan tambahan yang akan terlibat dalam penyalinan terlebih dahulu ke Platform::Array
variabel, lalu ke array gaya C. Saat Anda menggunakan ArrayReference
, hanya ada satu operasi salin. Untuk contoh kode, lihat Array dan WriteOnlyArray.
Persyaratan
Klien minimum yang didukung: Windows 8
Server minimum yang didukung: Windows Server 2012
Namespace: Platform
Header: vccorlib.h
ArrayReference::ArrayReference Constructor
Menginisialisasi instans baru kelas Platform::ArrayReference .
Sintaks
ArrayReference(TArg* ataArg, unsigned int sizeArg, bool needsInitArg = false);
ArrayReference(ArrayReference&& otherArg)
Parameter
dataArg
Penunjuk ke data array.
sizeArg
Jumlah elemen dalam array sumber.
otherArg
Objek ArrayReference
yang datanya akan dipindahkan untuk menginisialisasi instans baru.
Keterangan
ArrayReference::operator= Operator
Menetapkan objek yang ditentukan ke objek Platform::ArrayReference saat ini dengan menggunakan semantik pemindahan.
Sintaks
ArrayReference& operator=(ArrayReference&& otherArg);
Parameter
otherArg
Objek yang dipindahkan ke objek saat ini ArrayReference
.
Tampilkan Nilai
Referensi ke objek jenis ArrayReference
.
Keterangan
Platform::ArrayReference
adalah templat kelas C++ standar, bukan kelas ref.
ArrayReference::operator() Operator
Mengonversi objek Platform::ArrayReference saat ini kembali ke kelas Platform::Array.
Sintaks
Array<TArg>^ operator ();
Tampilkan Nilai
Jenis handle-to-object Array<TArg>^
Keterangan
Platform::ArrayReference adalah templat kelas C++ standar, dan Platform::Array adalah kelas ref.