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) | ( seul membre de spécialisation de template )atomic<Integral>Original: member only of atomic<Integral> template specializationThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (depuis C++11) |
T* operator++(); T* operator++() volatile; |
(1) | ( seul membre de spécialisation de template )atomic<T*>Original: member only of atomic<T*> template specializationThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (depuis C++11) |
T operator++( int ); T operator++( int ) volatile; |
(2) | ( seul membre de spécialisation de template )atomic<Integral>Original: member only of atomic<Integral> template specializationThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (depuis C++11) |
T* operator++( int ); T* operator++( int ) volatile; |
(2) | ( seul membre de spécialisation de template )atomic<T*>Original: member only of atomic<T*> template specializationThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (depuis C++11) |
T operator--(); T operator--() volatile; |
(3) | ( seul membre de spécialisation de template )atomic<Integral>Original: member only of atomic<Integral> template specializationThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (depuis C++11) |
T* operator--(); T* operator--() volatile; |
(3) | ( seul membre de spécialisation de template )atomic<T*>Original: member only of atomic<T*> template specializationThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (depuis C++11) |
T operator--( int ); T operator--( int ) volatile; |
(4) | ( seul membre de spécialisation de template )atomic<Integral>Original: member only of atomic<Integral> template specializationThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (depuis C++11) |
T* operator--( int ); T* operator--( int ) volatile; |
(4) | ( seul membre de spécialisation de template )atomic<T*>Original: member only of atomic<T*> template specializationThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (depuis C++11) |
Atomiquement incrémente ou décrémente la valeur actuelle. L'opération est en lecture-modification-écriture .
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)
Effectue atomique pré-incrémentation. Equivalent à
fetch_add(1)+1 .Original:
Performs atomic pre-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)
Effectue atomique post-incrémentation. Equivalent à
fetch_add(1) .Original:
Performs atomic post-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)
Effectue atomique pré-décrémentation. Equivalent à
fetch_sub(1)-1Original:
Performs atomic pre-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)
Effectue atomique post-décrémentation. Equivalent à
fetch_sub(1) .Original:
Performs atomic post-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.
Pour les types de
Integral signés, l'arithmétique est défini pour utiliser la représentation en complément à deux. IlOriginal:
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.
n'y a pas de résultats indéfinis. Pour les types de
T*, le résultat peut être une adresse définie, mais les opérations n'ont autrement pas de comportement indéfini .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.
Paramètres
(Aucun)
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.
Retourne la valeur
@ 1,3 @ La valeur de la variable atomique après la modification .
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 @ La valeur de la variable atomique avant la modification .
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.
Exceptions
Voir aussi
additionne, soustrait, ou effectue XOR au niveau du bit AND, OR, avec la valeur atomique 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. (fonction membre publique) | |