Namespaces
Variants

std::chrono::day:: operator+=, std::chrono::day:: operator-=

From cppreference.net
< cpp ‎ | chrono ‎ | day
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)

Fügt d. count ( ) Tage zum Tageswert hinzu oder subtrahiert sie davon.

1) Entspricht * this = * this + d ; .
2) Entspricht * this = * this - d ; .

Inhaltsverzeichnis

Rückgabewert

Ein Verweis auf diesen day nach Änderung.

Hinweise

Wenn das Ergebnis außerhalb des Bereichs [ 0 , 255 ] liegen würde, ist der tatsächlich gespeicherte Wert nicht spezifiziert.

Beispiel

#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));
}

Siehe auch

Inkrementiert oder dekrementiert den Tag
(öffentliche Elementfunktion)
Addiert oder subtrahiert eine Anzahl von Tagen und einen day , oder ermittelt die Differenz zwischen zwei day s
(Funktion)