ConstContainerRandomAccessIterator<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 penunjuk. Elemen yang ditujukkan oleh iterator tidak dapat dimodifikasi.
generic <typename TValue>
public ref class ConstContainerRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ConstContainerRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ConstContainerRandomAccessIterator<'Value> = class
interface IRandomAccessIterator<'Value>
Public Class ConstContainerRandomAccessIterator(Of TValue)
Implements IRandomAccessIterator(Of TValue)
Jenis parameter
- TValue
Jenis elemen dalam urutan terkontrol.
- Warisan
-
ConstContainerRandomAccessIterator<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
| Nama | Deskripsi |
|---|---|
| ConstContainerRandomAccessIterator<TValue>() |
Mengalokasikan dan menginisialisasi objek baru ConstContainerRandomAccessIterator<TValue> . |
| ConstContainerRandomAccessIterator<TValue>(ConstContainerRandomAccessIterator<TValue>) |
Mengalokasikan dan menginisialisasi objek baru ConstContainerRandomAccessIterator<TValue> dari objek yang ada ConstContainerRandomAccessIterator<TValue> . |
| ConstContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>) |
Mengalokasikan dan menginisialisasi objek baru ConstContainerRandomAccessIterator<TValue> dari objek yang ada ContainerRandomAccessIterator<TValue> . |
| ConstContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32) |
Mengalokasikan dan menginisialisasi objek baru ConstContainerRandomAccessIterator<TValue> dari objek yang ada IRandomAccessContainer<TValue> . |
Properti
| Nama | Deskripsi |
|---|---|
| Item[Int32] |
Mengakses elemen pada posisi yang diberikan dalam kontainer. |
Metode
| Nama | Deskripsi |
|---|---|
| Clone() |
Membuat salinan objek saat ini ConstContainerRandomAccessIterator<TValue> . |
| container() |
Mendapatkan kontainer yang dilalui iterator. |
| distance(ConstContainerRandomAccessIterator<TValue>) |
Menentukan jarak antara elemen yang ditujukan oleh iterator saat ini dan elemen yang ditujuk iterator yang diberikan. |
| distance(IRandomAccessIterator<TValue>) |
Menentukan jarak antara elemen yang ditujukan oleh iterator saat ini dan elemen yang ditujuk iterator yang diberikan. |
| equal_to(ConstContainerRandomAccessIterator<TValue>) |
Menentukan apakah objek yang diberikan ConstContainerRandomAccessIterator<TValue> sama dengan objek saat ini ConstContainerRandomAccessIterator<TValue> . |
| equal_to(IInputIterator<TValue>) |
Menentukan apakah objek yang diberikan IInputIterator<TValue> sama dengan objek saat ini ConstContainerRandomAccessIterator<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 konstan ke elemen yang saat ini ditujukan oleh iterator. |
| get_node() |
Mendapatkan node, atau elemen, yang ditujukan oleh iterator. |
| get_ref() |
Mengembalikan referensi ke elemen yang saat ini ditujukan oleh iterator. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| less_than(ConstContainerRandomAccessIterator<TValue>) |
Menentukan apakah iterator saat ini menunjuk ke elemen dalam kontainer yang sebelum elemen yang ditujukan iterator yang diberikan. |
| less_than(IRandomAccessIterator<TValue>) |
Menentukan apakah iterator saat ini menunjuk ke elemen dalam kontainer yang sebelum elemen yang ditujukan iterator yang diberikan. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| 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. |
| prev() |
Memposisikan iterator ke elemen segera sebelum 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
| Nama | Deskripsi |
|---|---|
| Addition(ConstContainerRandomAccessIterator<TValue>, Int32, ConstContainerRandomAccessIterator<TValue>) |
Menaikkan iterator dengan jumlah elemen yang diberikan. Parameter bilangan bulat ditentukan di sisi kiri operator penambahan. |
| Addition(ConstContainerRandomAccessIterator<TValue>, Int32) |
Menaikkan iterator dengan jumlah elemen yang diberikan. Parameter bilangan bulat ditentukan di sisi kanan operator penambahan. |
| Assign(ConstContainerRandomAccessIterator<TValue>) |
Menetapkan objek yang diberikan ConstContainerRandomAccessIterator<TValue> ke objek saat ini. |
| Assign(ContainerRandomAccessIterator<TValue>) |
Menetapkan objek yang diberikan ContainerRandomAccessIterator<TValue> ke objek saat ini. |
| Decrement(ConstContainerRandomAccessIterator<TValue>) |
Menurunkan iterator oleh satu elemen. Ini adalah versi awalan dari operator dekremen. |
| Decrement(Int32, Int32) |
Menurunkan iterator oleh satu elemen. Ini adalah versi postfix dari operator dekremen. |
| Equality(ConstContainerRandomAccessIterator<TValue>) |
Menentukan apakah objek yang diberikan ConstContainerRandomAccessIterator<TValue> sama dengan objek saat ini ConstContainerRandomAccessIterator<TValue> . |
| Equality(IInputIterator<TValue>) |
Menentukan apakah objek yang diberikan IInputIterator<TValue> sama dengan objek saat ini ConstContainerRandomAccessIterator<TValue> . |
| GreaterThan(ConstContainerRandomAccessIterator<TValue>) |
Menentukan apakah posisi iterator sisi kiri lebih besar dari posisi iterator sisi kanan yang diberikan. |
| GreaterThan(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>) |
Menentukan apakah posisi iterator sisi kiri yang diberikan lebih besar dari posisi iterator sisi kanan yang diberikan. |
| GreaterThanOrEqual(ConstContainerRandomAccessIterator<TValue>) |
Menentukan apakah posisi iterator sisi kiri lebih besar dari atau sama dengan posisi iterator sisi kanan yang diberikan. |
| GreaterThanOrEqual(IRandomAccessIterator<TValue>) |
Menentukan apakah posisi iterator sisi kiri lebih besar dari atau sama dengan posisi iterator sisi kanan yang diberikan. |
| Implicit |
Mengonversi ke ConstContainerRandomAccessIterator<TValue>IRandomAccessIterator<TValue>. |
| Increment(ConstContainerRandomAccessIterator<TValue>) |
Menaikkan iterator dengan satu elemen. Ini adalah versi awalan dari operator kenaikan. |
| Increment(Int32, Int32) |
Menaikkan iterator dengan satu elemen. Ini adalah versi postfix dari operator kenaikan. |
| Inequality(ConstContainerRandomAccessIterator<TValue>) |
Menentukan apakah objek yang diberikan ConstContainerRandomAccessIterator<TValue> berbeda dari objek saat ini ConstContainerRandomAccessIterator<TValue> . |
| Inequality(IInputIterator<TValue>) |
Menentukan apakah objek yang diberikan IInputIterator<TValue> berbeda dari objek saat ini ConstContainerRandomAccessIterator<TValue> . |
| LessThan(ConstContainerRandomAccessIterator<TValue>) |
Menentukan apakah posisi iterator sisi kiri kurang dari posisi iterator sisi kanan yang diberikan. |
| LessThan(IRandomAccessIterator<TValue>) |
Menentukan apakah posisi iterator sisi kiri kurang dari posisi iterator sisi kanan yang diberikan. |
| LessThanOrEqual(ConstContainerRandomAccessIterator<TValue>) |
Menentukan apakah posisi iterator sisi kiri kurang dari atau sama dengan posisi iterator sisi kanan yang diberikan. |
| LessThanOrEqual(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>) |
Menentukan apakah posisi iterator sisi kiri yang diberikan kurang dari posisi iterator sisi kanan yang diberikan. |
| MemberSelection(ConstContainerRandomAccessIterator<TValue>) |
Mengembalikan elemen yang saat ini ditujukan oleh iterator. |
| PointerDereference(ConstContainerRandomAccessIterator<TValue>) |
Mengembalikan elemen yang saat ini ditujukan oleh iterator. |
| Subtraction(ConstContainerRandomAccessIterator<TValue>, Int32) |
Mengurangi iterator dengan jumlah elemen yang diberikan. Parameter bilangan bulat ditentukan di sisi kanan operator penambahan. |
| Subtraction(IRandomAccessIterator<TValue>) |
Menentukan perbedaan antara dua iterator. |