Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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: Balei-balei
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.
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.