Platform::Collections::VectorView Class
Mewakili tampilan baca-saja dari kumpulan objek berurutan yang dapat diakses secara individual oleh indeks. Jenis setiap objek dalam koleksi ditentukan oleh parameter templat.
Sintaks
template <typename T, typename E>
ref class VectorView sealed;
Parameter
T
Jenis elemen yang terkandung dalam VectorView
objek .
E
Menentukan predikat biner untuk menguji kesetaraan dengan nilai jenis T
. Nilai defaultnya adalah std::equal_to<T>
.
Keterangan
Kelas mengimplementasikan VectorView
antarmuka Windows::Foundation::Collections::IVectorView<T> , dan dukungan untuk iterator Pustaka Templat Standar.
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
VectorView::VectorView | Menginisialisasi instans baru kelas VectorView. |
Metode Publik
Nama | Deskripsi |
---|---|
VectorView::Pertama | Mengembalikan iterator yang menentukan elemen pertama di VectorView. |
VectorView::GetAt | Mengambil elemen VectorView saat ini yang ditunjukkan oleh indeks yang ditentukan. |
VectorView::GetMany | Mengambil urutan item dari VectorView saat ini, dimulai dari indeks yang ditentukan. |
VectorView::IndexOf | Mencari item yang ditentukan di VectorView saat ini, dan jika ditemukan, mengembalikan indeks item. |
VectorView::Size | Mengembalikan jumlah elemen dalam objek VectorView saat ini. |
Hierarki Warisan
VectorView
Persyaratan
Header: collection.h
Namespace: Platform::Collections
VectorView::Metode Pertama
Mengembalikan iterator yang menentukan elemen pertama di VectorView.
Sintaks
virtual Windows::Foundation::Collections::IIterator<T>^
First();
Tampilkan Nilai
Iterator yang menentukan elemen pertama di VectorView.
Keterangan
Cara mudah untuk menahan iterator yang dikembalikan oleh First() adalah dengan menetapkan nilai pengembalian ke variabel yang dideklarasikan dengan auto
kata kunci pengurangan jenis. Contohnya, auto x = myVectorView->First();
.
VectorView::Metode GetAt
Mengambil elemen VectorView saat ini yang ditunjukkan oleh indeks yang ditentukan.
Sintaks
T GetAt(
UInt32 index
);
Parameter
index
Bilangan bulat berbasis nol dan tidak ditandatangani yang menentukan elemen tertentu di objek VectorView.
Tampilkan Nilai
Elemen yang ditentukan oleh index
parameter . Jenis elemen ditentukan oleh parameter templat VectorView, T.
VectorView::Metode GetMany
Mengambil urutan item dari VectorView saat ini, dimulai dari indeks yang ditentukan.
Sintaks
virtual unsigned int GetMany(
unsigned int startIndex,
::Platform::WriteOnlyArray<T>^ dest
);
Parameter
startIndex
Indeks berbasis nol dari awal item yang akan diambil.
Dest
Ketika operasi ini selesai, array item yang dimulai pada elemen yang ditentukan oleh startIndex
dan berakhir pada elemen terakhir di VectorView.
Tampilkan Nilai
Jumlah item yang diambil.
VectorView::IndexOf Method
Mencari item yang ditentukan di VectorView saat ini, dan jika ditemukan, mengembalikan indeks item.
Sintaks
virtual bool IndexOf(
T value,
unsigned int* index
);
Parameter
value
Item yang akan ditemukan.
index
Indeks berbasis nol dari item jika parameter value
ditemukan; jika tidak, 0.
Parameter indeks adalah 0 jika salah satu item adalah elemen pertama dari VectorView
atau item tidak ditemukan. Jika nilai yang dikembalikan adalah true
, item ditemukan dan merupakan elemen pertama; jika tidak, item tidak ditemukan.
Tampilkan Nilai
true
jika item yang ditentukan ditemukan; jika tidak, false
.
VectorView::Metode Ukuran
Mengembalikan jumlah elemen dalam objek VectorView saat ini.
Sintaks
virtual property unsigned int Size;
Tampilkan Nilai
Jumlah elemen dalam VectorView saat ini.
VectorView::VectorView Constructor
Menginisialisasi instans baru kelas VectorView.
Sintaks
VectorView();
explicit VectorView(
UInt32 size
);
VectorView(
UInt32 size,
T value
);
explicit VectorView(
const ::std::vector<T>& v
);
explicit VectorView(
::std::vector<T>&& v
);
VectorView(
const T * ptr,
UInt32 size
);
template <
size_t N
>
explicit VectorView(
const T (&arr)[N]
);
template <
size_t N
>
explicit VectorView(
const ::std::array<T,
N>& a
);
explicit VectorView(
const ::Platform::Array<T>^ arr
);
template <
typename InIt
>
VectorView(
InItfirst,
InItlast
);
VectorView(
std::initializer_list<T> il
);
Parameter
Init
Jenis kumpulan objek yang digunakan untuk menginisialisasi VectorView saat ini.
Il
Std::initializer_list yang elemennya akan digunakan untuk menginisialisasi VectorView.
N
Jumlah elemen dalam kumpulan objek yang digunakan untuk menginisialisasi VectorView saat ini.
ukuran
Jumlah elemen dalam VectorView.
value
Nilai yang digunakan untuk menginisialisasi setiap elemen di VectorView saat ini.
V
Lvalues dan Rvalues ke std::vector yang digunakan untuk menginisialisasi VectorView saat ini.
Ptr
Penunjuk std::vector
ke yang digunakan untuk menginisialisasi VectorView saat ini.
Arr
Objek Platform::Array yang digunakan untuk menginisialisasi VectorView saat ini.
a
Objek std::array yang digunakan untuk menginisialisasi VectorView saat ini.
first
Elemen pertama dalam urutan objek yang digunakan untuk menginisialisasi VectorView saat ini. Jenisnya first
diteruskan dengan cara penerusan yang sempurna. Untuk informasi selengkapnya, lihat Deklarator Referensi Rvalue: &&&.
last
Elemen terakhir dalam urutan objek yang digunakan untuk menginisialisasi VectorView saat ini. Jenisnya last
diteruskan dengan cara penerusan yang sempurna. Untuk informasi selengkapnya, lihat Deklarator Referensi Rvalue: &&&.
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk