Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 ArrayReferenceyalnı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.
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 ArrayReferencebir 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.