Share via


IVector<TValue> Antarmuka

Definisi

Menentukan antarmuka untuk objek vektor STL/CLR.

generic <typename TValue>
public interface class IVector : ICloneable, Microsoft::VisualC::StlClr::Generic::IRandomAccessContainer<TValue>, System::Collections::ICollection
public interface IVector<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IRandomAccessContainer<TValue>, System.Collections.ICollection
type IVector<'Value> = interface
    interface IRandomAccessContainer<'Value>
    interface ICloneable
    interface ICollection
    interface IEnumerable
Public Interface IVector(Of TValue)
Implements ICloneable, ICollection, IRandomAccessContainer(Of TValue)

Jenis parameter

TValue

Jenis elemen dalam urutan terkontrol.

Penerapan

Keterangan

Beberapa metode, terutama operator, mendeklarasikan jenis untuk parameter tetapi tidak menentukan nama parameter. Parameter seperti itu dikenal sebagai parameter yang tidak disebutkan namanya. Dalam dokumentasi untuk metode ini, tempat penampung A_0 mewakili parameter yang tidak disebutkan namanya.

Properti

back_item

Mengakses elemen terakhir kontainer.

Count

Mendapatkan jumlah elemen yang terkandung dalam ICollection.

(Diperoleh dari ICollection)
front_item

Mengakses elemen pertama kontainer.

IsSynchronized

Mendapatkan nilai yang menunjukkan apakah akses ke disinkronkan ICollection (utas aman).

(Diperoleh dari ICollection)
Item[Int32]

Mengakses elemen pada posisi tertentu dalam kontainer.

SyncRoot

Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke ICollection.

(Diperoleh dari ICollection)

Metode

assign(IEnumerable)

Mengganti semua elemen dalam kontainer dengan elemen dalam enumerasi yang ditentukan.

assign(IInputIterator<TValue>, IInputIterator<TValue>)

Mengganti semua elemen dalam kontainer dengan elemen di antara iterator yang diberikan.

assign(Int32, TValue)

Mengganti semua elemen dalam kontainer dengan jumlah elemen yang ditentukan yang telah memberikan nilai.

at(Int32)

Mengakses elemen pada posisi tertentu dalam kontainer.

at_bias(Int32)

Mendapatkan elemen pada bias kontainer saat ini. Bias adalah offset dari elemen nol saat ini.

(Diperoleh dari IRandomAccessContainer<TValue>)
back()

Mengakses elemen terakhir kontainer.

begin(ContainerRandomAccessIterator<TValue>)

Menunjuk awal urutan yang dikontrol.

capacity()

Melaporkan ukuran penyimpanan yang dialokasikan untuk kontainer.

clear()

Menghapus semua elemen dari kontainer.

Clone()

Membuat objek baru yang merupakan salinan instans saat ini.

(Diperoleh dari ICloneable)
CopyTo(Array, Int32)

Menyalin elemen ICollection ke Array, dimulai pada indeks tertentu Array .

(Diperoleh dari ICollection)
empty()

Menguji apakah kontainer tidak memiliki elemen.

end(ContainerRandomAccessIterator<TValue>)

Menunjuk akhir urutan yang dikontrol.

erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Menghapus elemen tunggal dari urutan terkontrol yang ditujukkan oleh _Where.

erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Menghapus elemen urutan terkontrol dalam rentang [_First_iter, _Last_iter].

front()

Mengakses elemen pertama kontainer.

get_generation()

Mendapatkan pembuatan perubahan saat ini dari kontainer yang mendasar.

GetEnumerator()

Mengembalikan enumerator yang melakukan iterasi melalui koleksi.

(Diperoleh dari IEnumerable)
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue)

Menyisipkan nilai yang ditentukan ke dalam kontainer.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Menyisipkan urutan yang ditunjuk oleh enumerator ke dalam kontainer.

insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>)

Menyisipkan urutan yang dimulai dengan _First dan diakhir dengan elemen yang mendahului _Last ke dalam kontainer.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Menyisipkan nilai yang ditentukan ke dalam kontainer.

pop_back()

Menghapus elemen terakhir dari kontainer.

push_back(TValue)

Menambahkan elemen baru ke akhir kontainer.

rbegin(ReverseRandomAccessIterator<TValue>)

Menunjuk awal urutan terkontrol terbalik.

rend(ReverseRandomAccessIterator<TValue>)

Menunjuk akhir urutan terkontrol terbalik.

reserve(Int32)

Mencadangkan penyimpanan untuk memastikan kapasitas pertumbuhan minimum untuk kontainer.

resize(Int32)

Mengubah jumlah elemen dalam kontainer ke ukuran yang ditentukan.

resize(Int32, TValue)

Mengubah jumlah elemen dalam kontainer ke ukuran yang ditentukan. Jika ukuran baru lebih besar dari ukuran lama, metode menambahkan elemen yang memiliki nilai _Val.

size()

Menghitung jumlah elemen dalam kontainer.

swap(IVector<TValue>)

Menukar isi dua kontainer.

valid_bias(Int32)

Menentukan apakah bias tertentu valid untuk kontainer. Bias adalah offset dari elemen nol saat ini.

(Diperoleh dari IRandomAccessContainer<TValue>)

Metode Ekstensi

Cast<TResult>(IEnumerable)

Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis tertentu.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk