ConstContainerRandomAccessIterator<TValue> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia iterator obsługujący następujące operacje: przechodzenie do przodu o jedną pozycję przez wywołanie metody , przeniesienie do tyłu jednej pozycji przez wywołanie operator++
operator--
metody , uzyskanie dostępu do elementu przy użyciu operator[]
metody i uzyskanie dostępu do elementu przy użyciu arytmetyki wskaźnika. Nie można zmodyfikować elementu wskazywanego przez iterator.
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)
Parametry typu
- TValue
Typ elementu w kontrolowanej sekwencji.
- Dziedziczenie
-
ConstContainerRandomAccessIterator<TValue>
- Implementuje
Uwagi
W przypadku niektórych metod, w szczególności operatorów, należy zadeklarować typ parametru, ale nie należy określać nazwy parametru. Taki parametr jest nazywany nienazwanym parametrem. W dokumentacji tych metod symbol zastępczy A_0 reprezentuje nienazwany parametr.
Konstruktory
ConstContainerRandomAccessIterator<TValue>() |
Przydziela i inicjuje nowy ConstContainerRandomAccessIterator<TValue> obiekt. |
ConstContainerRandomAccessIterator<TValue>(ConstContainerRandomAccessIterator<TValue>) |
Przydziela i inicjuje nowy ConstContainerRandomAccessIterator<TValue> obiekt z istniejącego ConstContainerRandomAccessIterator<TValue> obiektu. |
ConstContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>) |
Przydziela i inicjuje nowy ConstContainerRandomAccessIterator<TValue> obiekt z istniejącego ContainerRandomAccessIterator<TValue> obiektu. |
ConstContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32) |
Przydziela i inicjuje nowy ConstContainerRandomAccessIterator<TValue> obiekt z istniejącego IRandomAccessContainer<TValue> obiektu. |
Właściwości
Item[Int32] |
Uzyskuje dostęp do elementu na danej pozycji w kontenerze. |
Metody
Clone() |
Tworzy kopię bieżącego ConstContainerRandomAccessIterator<TValue> obiektu. |
container() |
Pobiera kontener, który iterator przechodzi. |
distance(ConstContainerRandomAccessIterator<TValue>) |
Określa odległość między elementem, do którego wskazuje bieżący iterator, a elementem wskazującym dany iterator. |
distance(IRandomAccessIterator<TValue>) |
Określa odległość między elementem, do którego wskazuje bieżący iterator, a elementem wskazującym dany iterator. |
equal_to(ConstContainerRandomAccessIterator<TValue>) |
Określa, czy dany ConstContainerRandomAccessIterator<TValue> obiekt jest taki sam jak bieżący ConstContainerRandomAccessIterator<TValue> obiekt. |
equal_to(IInputIterator<TValue>) |
Określa, czy dany IInputIterator<TValue> obiekt jest taki sam jak bieżący ConstContainerRandomAccessIterator<TValue> obiekt. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
get_bias() |
Pobiera stronniczość iteratora. Stronniczość jest przesunięciem iteratora od zera elementu. |
get_cref() |
Zwraca stałe odwołanie do elementu, do którego obecnie wskazuje iterator. |
get_node() |
Pobiera węzeł lub element wskazujący iterator. |
get_ref() |
Zwraca odwołanie do elementu, do którego obecnie wskazuje iterator. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
less_than(ConstContainerRandomAccessIterator<TValue>) |
Określa, czy bieżący iterator wskazuje element w kontenerze, który znajduje się przed elementem wskazującym dany iterator. |
less_than(IRandomAccessIterator<TValue>) |
Określa, czy bieżący iterator wskazuje element w kontenerze, który znajduje się przed elementem wskazującym dany iterator. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
move(Int32) |
Przenosi iterator według podanej liczby elementów. |
next() |
Zwiększa iterator do następnej pozycji w kontenerze bazowym lub do pierwszej pozycji poza końcem kontenera, jeśli kontener został całkowicie przejeżdżony. |
prev() |
Umieszcza iterator w elemencie bezpośrednio przed bieżącym elementem. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
valid() |
Określa, czy iterator jest prawidłowy i może być bezpiecznie używany do przechodzenia przez kontener źródłowy. |
Operatory
Addition(ConstContainerRandomAccessIterator<TValue>, Int32) |
Zwiększa iterator o daną liczbę elementów. Parametr liczby całkowitej jest określony po prawej stronie operatora dodawania. |
Addition(ConstContainerRandomAccessIterator<TValue>, Int32, ConstContainerRandomAccessIterator<TValue>) |
Zwiększa iterator o daną liczbę elementów. Parametr liczby całkowitej jest określony po lewej stronie operatora dodawania. |
Assign(ConstContainerRandomAccessIterator<TValue>) |
Przypisuje dany ConstContainerRandomAccessIterator<TValue> obiekt do bieżącego obiektu. |
Assign(ContainerRandomAccessIterator<TValue>) |
Przypisuje dany ContainerRandomAccessIterator<TValue> obiekt do bieżącego obiektu. |
Decrement(ConstContainerRandomAccessIterator<TValue>) |
Dekrementuje iterator o jeden element. Jest to wersja prefiksu operatora dekrementacji. |
Decrement(Int32, Int32) |
Dekrementuje iterator o jeden element. Jest to wersja przyrostkowa operatora dekrementacji. |
Equality(ConstContainerRandomAccessIterator<TValue>) |
Określa, czy dany ConstContainerRandomAccessIterator<TValue> obiekt jest taki sam jak bieżący ConstContainerRandomAccessIterator<TValue> obiekt. |
Equality(IInputIterator<TValue>) |
Określa, czy dany IInputIterator<TValue> obiekt jest taki sam jak bieżący ConstContainerRandomAccessIterator<TValue> obiekt. |
GreaterThan(ConstContainerRandomAccessIterator<TValue>) |
Określa, czy pozycja iteratora po lewej stronie jest większa niż pozycja danego iteratora po prawej stronie. |
GreaterThan(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>) |
Określa, czy pozycja danego iteratora po lewej stronie jest większa niż pozycja danego iteratora po prawej stronie. |
GreaterThanOrEqual(ConstContainerRandomAccessIterator<TValue>) |
Określa, czy pozycja iteratora po lewej stronie jest większa niż lub równa pozycji danego iteratora po prawej stronie. |
GreaterThanOrEqual(IRandomAccessIterator<TValue>) |
Określa, czy pozycja iteratora po lewej stronie jest większa niż lub równa pozycji danego iteratora po prawej stronie. |
Implicit |
Konwertuje element ConstContainerRandomAccessIterator<TValue> na .IRandomAccessIterator<TValue> |
Increment(ConstContainerRandomAccessIterator<TValue>) |
Zwiększa iterator o jeden element. Jest to wersja prefiksu operatora inkrementacji. |
Increment(Int32, Int32) |
Zwiększa iterator o jeden element. Jest to wersja przyrostkowa operatora inkrementacji. |
Inequality(ConstContainerRandomAccessIterator<TValue>) |
Określa, czy dany ConstContainerRandomAccessIterator<TValue> obiekt różni się od bieżącego ConstContainerRandomAccessIterator<TValue> obiektu. |
Inequality(IInputIterator<TValue>) |
Określa, czy dany IInputIterator<TValue> obiekt różni się od bieżącego ConstContainerRandomAccessIterator<TValue> obiektu. |
LessThan(ConstContainerRandomAccessIterator<TValue>) |
Określa, czy pozycja iteratora po lewej stronie jest mniejsza niż pozycja danego iteratora po prawej stronie. |
LessThan(IRandomAccessIterator<TValue>) |
Określa, czy pozycja iteratora po lewej stronie jest mniejsza niż pozycja danego iteratora po prawej stronie. |
LessThanOrEqual(ConstContainerRandomAccessIterator<TValue>) |
Określa, czy pozycja iteratora po lewej stronie jest mniejsza niż lub równa pozycji danego iteratora po prawej stronie. |
LessThanOrEqual(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>) |
Określa, czy pozycja danego iteratora po lewej stronie jest mniejsza niż pozycja danego iteratora po prawej stronie. |
MemberSelection(ConstContainerRandomAccessIterator<TValue>) |
Zwraca element wskazywany przez iterator. |
PointerDereference(ConstContainerRandomAccessIterator<TValue>) |
Zwraca element wskazywany przez iterator. |
Subtraction(ConstContainerRandomAccessIterator<TValue>, Int32) |
Dekrementuje iterator przez daną liczbę elementów. Parametr liczby całkowitej jest określony po prawej stronie operatora dodawania. |
Subtraction(IRandomAccessIterator<TValue>) |
Określa różnicę między dwoma iteratorami. |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla