std::chrono::weekday:: operator++, std::chrono::weekday:: operator--
From de.cppreference.net
|
constexpr
std::
chrono
::
weekday
&
operator
++
(
)
noexcept
;
|
(1) | (seit C++20) |
|
constexpr
std::
chrono
::
weekday
operator
++
(
int
)
noexcept
;
|
(2) | (seit C++20) |
|
constexpr
std::
chrono
::
weekday
&
operator
--
(
)
noexcept
;
|
(3) | (seit C++20) |
|
constexpr
std::
chrono
::
weekday
operator
--
(
int
)
noexcept
;
|
(4) | (seit C++20) |
Addiert oder subtrahiert
1
vom Wochentagswert, reduziert das Ergebnis modulo
7
auf einen Integer im Bereich
[
0
,
6
]
.
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
weekday
nach der Modifikation.
2,4)
Eine Kopie des
weekday
vor der Modifikation.
Hinweise
Nach einem Aufruf einer dieser Funktionen
ist
ok()
immer
true
.
Beispiel
Diesen Code ausführen
#include <cassert> #include <chrono> #include <iostream> int main() { std::cout << std::boolalpha; std::chrono::weekday wd{0}; // Sunday is 0 or 7 --wd; std::cout << (wd == std::chrono::Saturday) << ' '; ++wd; std::cout << (wd == std::chrono::Sunday) << '\n'; wd = std::chrono::weekday{13}; assert(!wd.ok()); wd++; assert(wd.ok()); }
Ausgabe:
true true
Siehe auch
|
addiert oder subtrahiert eine Anzahl von Tagen
(öffentliche Elementfunktion) |
|
|
(C++20)
|
führt arithmetische Operationen auf
weekday
s aus
(Funktion) |