std::chrono::day::operator++, std::chrono::day::operator--
Von cppreference.com
| 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.
Inhalt |
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
1,3) Eine Referenz auf diesen
day nach der Modifikation.2,4) Eine Kopie des
day, die vor der Modifikation erstellt wurde.[bearbeiten] Anmerkungen
Wenn das Ergebnis außerhalb des Bereichs [0, 255] liegt, ist der tatsächlich gespeicherte Wert undefiniert.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#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)); }
[bearbeiten] Siehe auch
| addiert oder subtrahiert eine Anzahl von Tagen (public member function) | |
| (C++20) |
addiert oder subtrahiert eine Anzahl von Tagen und einen day, oder ermittelt die Differenz zwischen zwei days(Funktion) |