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.

Baca juga

Namespace platform