Namespaces
Variants

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

From cppreference.net
< cpp ‎ | chrono ‎ | day
constexpr std:: chrono :: day & operator ++ ( ) noexcept ;
(1) (seit C++20)
constexpr std:: chrono :: day operator ++ ( int ) noexcept ;
(2) (seit C++20)
constexpr std:: chrono :: day & operator -- ( ) noexcept ;
(3) (seit C++20)
constexpr std:: chrono :: day operator -- ( int ) noexcept ;
(4) (seit C++20)

Addiert oder subtrahiert 1 vom Tageswert.

1,2) Führt * this + = std:: chrono :: days { 1 } ; aus.
3,4) Führt * this - = std:: chrono :: days { 1 } ; aus.

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

1,3) Ein Verweis auf diesen day nach der Modifikation.
2,4) Eine Kopie des day vor der Modifikation.

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;
    assert(d == std::chrono::day(16));
    --d;
    assert(d == std::chrono::day(15));
}

Siehe auch

addiert oder subtrahiert eine Anzahl von Tagen
(öffentliche Elementfunktion)
addiert oder subtrahiert eine Anzahl von Tagen und einen day , oder ermittelt die Differenz zwischen zwei day s
(Funktion)