Platform::ArrayReference Sınıfı
ArrayReference
, C stilindeki bir diziyi giriş verileriyle doldurmak istediğinizde giriş parametrelerinde Platform::Array^ yerine kullanabileceğiniz bir iyileştirme türüdür.
Sözdizimi
class ArrayReference
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
ArrayReference::ArrayReference | ArrayReference sınıfının yeni bir örneğini başlatır. |
Ortak İşleçler
Veri Akışı Adı | Açıklama |
---|---|
ArrayReference::operator() İşleci | Bunu ArrayReference öğesine Platform::Array<T>^* dönüştürür. |
ArrayReference::operator= İşleci | Başka bir ArrayReference örneğin içeriğini bu örneğe atar. |
Özel durumlar
Açıklamalar
kullanarak ArrayReference
C stili bir diziyi doldurarak, önce bir Platform::Array
değişkene, sonra da C stili diziye kopyalamaya dahil olacak ek kopyalama işleminden kaçınabilirsiniz. kullandığınızda ArrayReference
yalnızca bir kopyalama işlemi vardır. Kod örneği için bkz . Array ve WriteOnlyArray.
Gereksinimler
Desteklenen en düşük istemci: Windows 8
Desteklenen en düşük sunucu: Windows Server 2012
Ad Alanı: Platform
Üst bilgi: vccorlib.h
ArrayReference::ArrayReference Oluşturucusu
Platform::ArrayReference sınıfının yeni bir örneğini başlatır.
Sözdizimi
ArrayReference(TArg* ataArg, unsigned int sizeArg, bool needsInitArg = false);
ArrayReference(ArrayReference&& otherArg)
Parametreler
dataArg
Dizi verilerinin işaretçisi.
sizeArg
Kaynak dizideki öğelerin sayısı.
diğerArg
ArrayReference
Yeni örneği başlatmak için verileri taşınacak bir nesne.
Açıklamalar
ArrayReference::operator= İşleci
Belirtilen nesneyi taşıma semantiği kullanarak geçerli Platform::ArrayReference nesnesine atar.
Sözdizimi
ArrayReference& operator=(ArrayReference&& otherArg);
Parametreler
diğerArg
Geçerli ArrayReference
nesneye taşınan nesne.
Dönüş Değeri
türünde ArrayReference
bir nesneye başvuru.
Açıklamalar
Platform::ArrayReference
, başvuru sınıfı değil standart bir C++ sınıfı şablonudur.
ArrayReference::operator() İşleci
Geçerli Platform::ArrayReference nesnesini bir Platform::Array sınıfına geri dönüştürür.
Sözdizimi
Array<TArg>^ operator ();
Dönüş Değeri
Türünde tanıtıcıdan nesneye Array<TArg>^
Açıklamalar
Platform::ArrayReference standart bir C++ sınıf şablonudur ve Platform::Array bir başvuru sınıfıdır.