ReverseRandomAccessIterator<TValue> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan iterator yang 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 pointer.
generic <typename TValue>
public ref class ReverseRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ReverseRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ReverseRandomAccessIterator<'Value> = class
interface IRandomAccessIterator<'Value>
Public Class ReverseRandomAccessIterator(Of TValue)
Implements IRandomAccessIterator(Of TValue)
Jenis parameter
- TValue
Jenis elemen dalam urutan terkontrol.
- Warisan
-
ReverseRandomAccessIterator<TValue>
- 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.
Konstruktor
ReverseRandomAccessIterator<TValue>() |
Mengalokasikan dan menginisialisasi objek baru ReverseRandomAccessIterator<TValue> . |
ReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>) |
Mengalokasikan dan menginisialisasi objek baru ReverseRandomAccessIterator<TValue> dari objek yang ada IRandomAccessIterator<TValue> . |
ReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>) |
Mengalokasikan dan menginisialisasi objek baru ReverseRandomAccessIterator<TValue> dari objek yang ada ReverseRandomAccessIterator<TValue> . |
Properti
Item[Int32] |
Mengakses elemen pada posisi yang diberikan dalam kontainer. |
Metode
base() |
Mendapatkan iterator dasar yang mendasar untuk ReverseRandomAccessIterator<TValue> objek . |
Clone() |
Membuat salinan objek saat ini ReverseRandomAccessIterator<TValue> . |
container() |
Mendapatkan kontainer yang dilalui iterator. |
distance(IRandomAccessIterator<TValue>) |
Menentukan jarak antara elemen yang dituju iterator saat ini dan elemen yang ditujukan iterator yang diberikan. |
distance(ReverseRandomAccessIterator<TValue>) |
Menentukan jarak antara elemen yang dituju iterator saat ini dan elemen yang ditujukan iterator yang diberikan. |
equal_to(IInputIterator<TValue>) |
Menentukan apakah objek yang diberikan IInputIterator<TValue> sama dengan objek saat ini ReverseRandomAccessIterator<TValue> . |
equal_to(ReverseRandomAccessIterator<TValue>) |
Menentukan apakah objek yang diberikan ReverseRandomAccessIterator<TValue> sama dengan objek saat ini ReverseRandomAccessIterator<TValue> . |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
get_bias() |
Mendapatkan bias iterator. Bias adalah offset iterator dari elemen nol. |
get_cref() |
Mengembalikan referensi konstanta ke elemen yang saat ini dituju iterator. |
get_node() |
Mendapatkan node, atau elemen, yang ditujukan oleh iterator. |
get_ref() |
Mengembalikan referensi ke elemen yang saat ini dituju iterator. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
less_than(IRandomAccessIterator<TValue>) |
Menentukan apakah iterator saat ini menunjuk ke elemen dalam kontainer yang sebelum elemen yang dituju iterator yang diberikan. |
less_than(ReverseRandomAccessIterator<TValue>) |
Menentukan apakah iterator saat ini menunjuk ke elemen dalam kontainer yang sebelum elemen yang dituju iterator yang diberikan. |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
move(Int32) |
Memindahkan iterator dengan jumlah elemen yang diberikan. |
next() |
Menaikkan iterator terbalik ke posisi berikutnya dalam kontainer yang mendasar, atau ke posisi pertama di depan awal kontainer jika kontainer telah sepenuhnya dilalui. |
prev() |
Memposisikan iterator ke elemen segera setelah elemen saat ini. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
valid() |
Menentukan apakah iterator valid dan dapat digunakan dengan aman untuk melintasi kontainer yang mendasar. |
Operator
Addition(ReverseRandomAccessIterator<TValue>, Int32) |
Menaikkan iterator terbalik dengan jumlah elemen yang diberikan. Parameter bilangan bulat ditentukan di sisi kanan operator penambahan. |
Addition(ReverseRandomAccessIterator<TValue>, Int32, ReverseRandomAccessIterator<TValue>) |
Menaikkan iterator terbalik dengan jumlah elemen yang diberikan. Parameter bilangan bulat ditentukan di sisi kiri operator penambahan. |
Assign(ReverseRandomAccessIterator<TValue>) |
Menetapkan objek yang diberikan ReverseRandomAccessIterator<TValue> ke objek saat ini. |
Decrement(Int32, Int32) |
Mengurangi iterator terbalik oleh satu elemen. Ini adalah versi postfix dari operator penurunan. |
Decrement(ReverseRandomAccessIterator<TValue>) |
Mengurangi iterator terbalik oleh satu elemen. Ini adalah versi awalan dari operator penurunan. |
Equality(ReverseRandomAccessIterator<TValue>) |
Menentukan apakah dua iterator adalah objek yang sama. |
GreaterThan(ReverseRandomAccessIterator<TValue>) |
Menentukan apakah posisi iterator sisi kiri lebih besar dari posisi iterator sisi kanan yang diberikan. |
GreaterThanOrEqual(ReverseRandomAccessIterator<TValue>) |
Menentukan apakah posisi iterator sisi kiri lebih besar dari atau sama dengan posisi iterator sisi kanan yang diberikan. |
Implicit |
Mengonversi menjadi ReverseRandomAccessIterator<TValue>IRandomAccessIterator<TValue>. |
Increment(Int32, Int32) |
Menaikkan iterator terbalik dengan satu elemen. Ini adalah versi postfix dari operator kenaikan. |
Increment(ReverseRandomAccessIterator<TValue>) |
Menaikkan iterator terbalik dengan satu elemen. Ini adalah versi awalan dari operator kenaikan. |
Inequality(ReverseRandomAccessIterator<TValue>) |
Menentukan apakah objek yang diberikan ReverseRandomAccessIterator<TValue> berbeda dari objek saat ini ReverseRandomAccessIterator<TValue> . |
LessThan(ReverseRandomAccessIterator<TValue>) |
Menentukan apakah posisi iterator sisi kiri kurang dari posisi iterator sisi kanan yang diberikan. |
LessThanOrEqual(ReverseRandomAccessIterator<TValue>) |
Menentukan apakah posisi iterator sisi kiri kurang dari atau sama dengan posisi iterator sisi kanan yang diberikan. |
MemberSelection(ReverseRandomAccessIterator<TValue>) |
Mengembalikan elemen yang saat ini dituju iterator. |
PointerDereference(ReverseRandomAccessIterator<TValue>) |
Mengembalikan elemen yang saat ini dituju iterator. |
Subtraction(IRandomAccessIterator<TValue>) |
Menentukan perbedaan antara dua iterator. |
Subtraction(ReverseRandomAccessIterator<TValue>, Int32) |
Mengurangi iterator dengan jumlah elemen yang diberikan. Parameter bilangan bulat ditentukan di sisi kanan operator pengurangan. |
Berlaku untuk
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