std::atomic::operator+=,-=,&=,|=,^=
Aus 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 arg ); T operator+=( T arg ) volatile; |
(1) | (Mitglied nur atomic<Integral> Template-Spezialisierung)(seit C++11) |
T* operator+=( std::ptrdiff_t arg ); T* operator+=( std::ptrdiff_t arg ) volatile; |
(1) | (Mitglied nur atomic<T*> Template-Spezialisierung)(seit C++11) |
T operator-=( T arg ); T operator-=( T arg ) volatile; |
(2) | (Mitglied nur atomic<Integral> Template-Spezialisierung)(seit C++11) |
T* operator-=( std::ptrdiff_t arg ); T* operator-=( std::ptrdiff_t arg ) volatile; |
(2) | (Mitglied nur atomic<T*> Template-Spezialisierung)(seit C++11) |
T operator&=( T arg ); T operator&=( T arg ) volatile; |
(3) | (Mitglied nur atomic<Integral> Template-Spezialisierung)(seit C++11) |
T operator|=( T arg ); T operator|=( T arg ) volatile; |
(4) | (Mitglied nur atomic<Integral> Template-Spezialisierung)(seit C++11) |
T operator^=( T arg ); T operator^=( T arg ) volatile; |
(5) | (Mitglied nur atomic<Integral> Template-Spezialisierung)(seit C++11) |
Atomar ersetzt die aktuelle Wert mit dem Ergebnis der Berechnung mit dem vorhergehenden Wert und
arg. Die Bedienung ist Lese-Modifizieren-Schreib-Operation .Original:
Atomically replaces the current value with the result of computation involving the previous value and
arg. 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)
Führt atomaren hinaus. Entspricht
fetch_add(arg) .Original:
Performs atomic addition. Equivalent to
fetch_add(arg).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)
Führt atomaren Subtraktion. Entspricht
fetch_sub(arg) .Original:
Performs atomic subtraction. Equivalent to
fetch_sub(arg).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)
Führt atomaren bitweise und. Entspricht
fetch_and(arg) .Original:
Performs atomic bitwise and. Equivalent to
fetch_and(arg).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.
4)
Führt atomaren bitweise oder. Entspricht
fetch_or(arg) .Original:
Performs atomic bitwise or. Equivalent to
fetch_or(arg).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.
5)
Führt atomaren bitweise Exklusiv-Oder. Entspricht
fetch_xor(arg) .Original:
Performs atomic bitwise exclusive or. Equivalent to
fetch_xor(arg).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.
Für signierte
Integral Typen wird Arithmetik definiert Zweierkomplementdarstellung verwenden. ThereOriginal:
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.
keine undefinierten Ergebnissen. Für
T* Typen, kann das Ergebnis eine undefinierte Adresse, aber die Operationen sonst keine undefinierten Verhalten .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.
Parameter
| arg | - | Das Argument für die Rechenoperation
Original: the argument for the arithmetic operation The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Rückgabewert
Der resultierende Wert .
Original:
The resulting value.
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.
Ausnahmen
Siehe auch
erhöht oder vermindert den atomaren Wert um eins Original: increments or decrements the atomic value by one The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |