<div class="t-tr-text">Concepts C + +:<div class="t-tr-dropdown"><div><div><div class="t-tr-dropdown-arrow-border"></div><div class="t-tr-dropdown-arrow"></div><div class="t-tr-dropdown-h">Original:</div><div class="t-tr-dropdown-orig">C++ concepts:</div><div class="t-tr-dropdown-notes">The text has been machine-translated via [http://translate.google.com Google Translate].<br/> You can help to correct and verify the translation. Click [http://en.cppreference.com/w/Cppreference:MachineTranslations here] for instructions.</div></div></div></div></div> RandomAccessIterator
De cppreference.com
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Un
RandomAccessIterator
est un BidirectionalIterator
qui peut être déplacé pour pointer vers n'importe quel élément de la constante de temps .Original:
A
RandomAccessIterator
is a BidirectionalIterator
that can be moved to point to any element in constant time.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Un pointeur standard est un exemple d'un type qui répond à ce concept .
Original:
A standard pointer is an example of a type that satisfies this concept.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifier]Exigences
En plus de l'exigence ci-dessus, pour un type de
It
être un RandomAccessIterator
, a
cas, b
, i
et r
de It
doit:Original:
In addition to the above requirement, for a type
It
to be an RandomAccessIterator
, instances a
, b
, i
, and r
of It
must:The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Expression | Return | Equivalent expression | Notes |
---|---|---|---|
r += n | It& | if(n>=0) while(n--)++r; |
|
i + n | It | It temp = i; return temp += n; | |
n + i | It | i + n | |
r -= n | It& | return r +=-n; | |
i - n | It | It temp = i; return temp -= n; | |
n - i | It | i - n | |
b - a | difference | n | returns n such that a+n==b |
i[n] | convertible to reference | *(i + n) | |
a < b | contextually convertible to bool | b - a >0 | Strict total ordering relation:
|
a > b | contextually convertible to bool | b < a | Total ordering relation opposite to a < b |
a >= b | contextually convertible to bool | !(a < b) | |
a <= b | contextually convertible to bool | !(a > b) |
[modifier]Notes du tableau
It
est le type de mise en œuvre de ce conceptOriginal:It
is the type implementing this conceptThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.T
est le type de std::iterator_traits<It>::value_typeOriginal:T
is the type std::iterator_traits<It>::value_typeThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.reference
est le type de std::iterator_traits<It>::referenceOriginal:reference
is the type std::iterator_traits<It>::referenceThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.difference
est le type de std::iterator_traits<It>::difference_typeOriginal:difference
is the type std::iterator_traits<It>::difference_typeThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.i
,a
,b
sont des objets de typeIt
ouconst It
Original:i
,a
,b
are objects of typeIt
orconst It
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.r
est une valeur de type deIt&
Original:r
is a value of typeIt&
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.n
est un nombre entier dedifference
typeOriginal:n
is an integer of typedifference
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Les règles ci-dessus impliquent que RandomAccessIterator met également en œuvre
LessThanComparable
.Original:
The above rules imply that RandomAccessIterator also implements
LessThanComparable
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Un
mutable RandomAccessiterator
est un BidirectionalIterator
qui satisfait en outre aux exigences OutputIterator
.Original:
A
mutable RandomAccessiterator
is a BidirectionalIterator
that additionally satisfies the OutputIterator
requirements.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.