std::chrono::month::ok
Von cppreference.com
| constexpr bool ok() const noexcept; |
(seit C++20) | |
Prüft, ob der im *this gespeicherte Monatswert im gültigen Bereich liegt, d. h. [1, 12].
[edit] Rückgabewert
true, wenn der im *this gespeicherte Monatswert im Bereich [1, 12] liegt. Andernfalls false.
[edit] Beispiel
Führen Sie diesen Code aus
#include <chrono> #include <iostream> int main() { for (const unsigned mm : {6u, 0u, 16U}) { std::cout << mm << ": "; const std::chrono::month m{mm}; m.ok() ? std::cout << "month is valid\n" : std::cout << "month is invalid\n"; } }
Ausgabe
6: month is valid 0: month is invalid 16: month is invalid