std::chrono::day::operator+=, std::chrono::day::operator-=
Von cppreference.com
| constexpr std::chrono::day& operator+=( const std::chrono::days& d ) noexcept; |
(1) | (seit C++20) |
| constexpr std::chrono::day& operator-=( const std::chrono::days& d ) noexcept; |
(2) | (seit C++20) |
Addiert oder subtrahiert d.count() Tage zum Tageswert.
1) Entspricht *this = *this + d;.
2) Entspricht *this = *this - d;.
Inhalt |
[edit] Rückgabewert
Eine Referenz auf diesen day nach der Änderung.
[edit] Hinweise
Wenn das Ergebnis außerhalb des Bereichs [0, 255] liegt, ist der tatsächlich gespeicherte Wert undefiniert.
[edit] Beispiel
Führen Sie diesen Code aus
#include <cassert> #include <chrono> int main() { std::chrono::day d{15}; d += std::chrono::days(2); assert(d == std::chrono::day(17)); d -= std::chrono::days{3}; assert(d == std::chrono::day(14)); }
[edit] Siehe auch
| inkrementiert oder dekrementiert den Tag (public member function) | |
| (C++20) |
addiert oder subtrahiert eine Anzahl von Tagen und einen day, oder ermittelt die Differenz zwischen zwei days(Funktion) |