std::atomic::operator++,++(int),--,--(int)
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. |
<metanoindex/>
<tbody> </tbody> T operator++(); T operator++() volatile; |
(1) | (único membro da atomic<Integral> especialização modelo)(desde C++11) |
T* operator++(); T* operator++() volatile; |
(1) | (único membro da atomic<T*> especialização modelo)(desde C++11) |
T operator++( int ); T operator++( int ) volatile; |
(2) | (único membro da atomic<Integral> especialização modelo)(desde C++11) |
T* operator++( int ); T* operator++( int ) volatile; |
(2) | (único membro da atomic<T*> especialização modelo)(desde C++11) |
T operator--(); T operator--() volatile; |
(3) | (único membro da atomic<Integral> especialização modelo)(desde C++11) |
T* operator--(); T* operator--() volatile; |
(3) | (único membro da atomic<T*> especialização modelo)(desde C++11) |
T operator--( int ); T operator--( int ) volatile; |
(4) | (único membro da atomic<Integral> especialização modelo)(desde C++11) |
T* operator--( int ); T* operator--( int ) volatile; |
(4) | (único membro da atomic<T*> especialização modelo)(desde C++11) |
Atomicamente aumenta ou diminui o valor atual. A operação é ler-modificar-escrever operação.
Original:
Atomically increments or decrements the current value. The operation is read-modify-write operation.
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.
1)
Executa atômica pós-incremento. Equivalente a
fetch_add(1)+1.Original:
Performs atomic post-increment. Equivalent to
fetch_add(1)+1.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.
2)
Executa atômica pré-incremento. Equivalente a
fetch_add(1).Original:
Performs atomic pre-increment. Equivalent to
fetch_add(1).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.
3)
Executa atômica pós-redução. Equivalente a
fetch_sub(1)-1Original:
Performs atomic post-decrement. Equivalent to
fetch_sub(1)-1The 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.
4)
Executa atômica pré-decremento. Equivalente a
fetch_sub(1).Original:
Performs atomic pre-decrement. Equivalent to
fetch_sub(1).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.
Para os tipos de
Integral assinados, a aritmética é definida para usar dois representação de complemento. LáOriginal:
For signed
Integral types, arithmetic is defined to use two’s complement representation. ThereThe 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.
há resultados indefinidos. Para os tipos de
T*, o resultado pode ser um endereço indefinido, mas as operações de outra forma não têm um comportamento indefinido.Original:
are no undefined results. For
T* types, the result may be an undefined address, but the operations otherwise have no undefined behavior.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.
Parâmetros
(Nenhum)
Original:
(none)
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.
Valor de retorno
@ @ 1,3 O valor da variável atômica após a modificação.
Original:
@1,3@ The value of the atomic variable after the modification.
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.
@ @ 2,4 O valor da variável atômica antes da modificação.
Original:
@2,4@ The value of the atomic variable before the modification.
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.
Exceções
Veja também
soma, subtrai, ou executa XOR bit a bit AND, OR, com o valor atômico Original: adds, subtracts, or performs bitwise AND, OR, XOR with the atomic value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função pública membro) | |