<div class="t-tr-text">C + +: conceitos<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
|
|
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. |
<metanoindex/>
RandomAccessIterator é um BidirectionalIterator que pode ser movido para apontar para qualquer elemento em tempo constante.RandomAccessIterator is a BidirectionalIterator that can be moved to point to any element in constant time.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.
Requisitos
It ser um RandomAccessIterator, instâncias a, b, i, r e de It deve:It to be an RandomAccessIterator, instances a, b, i, and r of It must: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; else while(n++) --r; return 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) |
Notas de mesa
Ité o tipo de aplicação deste conceitoOriginal:Itis 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é ostd::iterator_traits<It>::value_typetipoOriginal:Tis the typestd::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é ostd::iterator_traits<It>::referencetipoOriginal:referenceis the typestd::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é ostd::iterator_traits<It>::difference_typetipoOriginal:differenceis the typestd::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,bsão objetos do tipoItouconst ItOriginal:i,a,bare objects of typeItorconst ItThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.ré um valor deIt&tipoOriginal:ris 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é um número inteiro dedifferencetipoOriginal:nis an integer of typedifferenceThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
LessThanComparable.LessThanComparable.You can help to correct and verify the translation. Click here for instructions.
mutable RandomAccessiterator é um BidirectionalIterator que, adicionalmente, satisfaz os requisitos OutputIterator.mutable RandomAccessiterator is a BidirectionalIterator that additionally satisfies the OutputIterator requirements.You can help to correct and verify the translation. Click here for instructions.