Share via


IRandomAccessIterator<TValue> Antarmuka

Definisi

Menentukan antarmuka untuk iterator akses acak. Iterator akses acak mendukung operasi berikut: bergerak maju satu posisi dengan memanggil operator++, bergerak mundur satu posisi dengan memanggil operator--, mengakses elemen dengan menggunakan operator[], dan mengakses elemen dengan menggunakan aritmatika penunjuk.

generic <typename TValue>
public interface class IRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IBidirectionalIterator<TValue>
public interface IRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IBidirectionalIterator<TValue>
type IRandomAccessIterator<'Value> = interface
    interface IBidirectionalIterator<'Value>
Public Interface IRandomAccessIterator(Of TValue)
Implements IBidirectionalIterator(Of TValue)

Jenis parameter

TValue

Jenis elemen dalam urutan terkontrol.

Turunan
Penerapan

Metode

Clone()

Membuat objek baru yang merupakan salinan instans saat ini.

(Diperoleh dari ICloneable)
container()

Mendapatkan kontainer yang dilalui iterator.

(Diperoleh dari IBaseIterator<TValue>)
distance(IRandomAccessIterator<TValue>)

Menentukan jarak antara elemen yang dituju iterator saat ini dan elemen yang ditujukan iterator yang diberikan.

equal_to(IInputIterator<TValue>)

Menentukan apakah dua IInputIterator<TValue> objek sama.

(Diperoleh dari IInputIterator<TValue>)
get_bias()

Mendapatkan bias iterator. Bias adalah offset iterator dari elemen nol.

(Diperoleh dari IBaseIterator<TValue>)
get_cref()

Mengembalikan referensi konstanta ke elemen yang saat ini dituju iterator.

(Diperoleh dari IInputIterator<TValue>)
get_node()

Mendapatkan node, atau elemen, yang ditujukan oleh iterator.

(Diperoleh dari IBaseIterator<TValue>)
get_ref()

Mengembalikan referensi ke elemen yang saat ini dituju iterator.

(Diperoleh dari IOutputIterator<TValue>)
less_than(IRandomAccessIterator<TValue>)

Menentukan apakah iterator saat ini menunjuk ke elemen dalam kontainer yang mendahului elemen yang ditujukan iterator yang diberikan.

move(Int32)

Memindahkan iterator dengan jumlah elemen yang diberikan.

next()

Menaikkan iterator ke posisi berikutnya dalam kontainer yang mendasar, atau ke posisi pertama di luar akhir kontainer jika kontainer telah sepenuhnya dilalui.

(Diperoleh dari IBaseIterator<TValue>)
prev()

Memposisikan iterator ke elemen segera sebelum elemen saat ini.

(Diperoleh dari IBidirectionalIterator<TValue>)
valid()

Menentukan apakah iterator valid dan dapat digunakan dengan aman untuk melintasi kontainer yang mendasar.

(Diperoleh dari IBaseIterator<TValue>)

Berlaku untuk