std::chrono::year_month:: ok
From cppreference.net
<
cpp
|
chrono
|
year month
C++
Date and time library
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::chrono::year_month
| Member functions | ||||
|
year_month::ok
|
||||
| Nonmember functions | ||||
| Helper classes | ||||
|
(C++26)
|
|
constexpr
bool
ok
(
)
const
noexcept
;
|
(depuis C++20) | |
Vérifie si les valeurs d'année et de mois stockées dans cet objet sont valides.
Valeur de retour
year ( ) . ok ( ) && month ( ) . ok ( )
Exemple
Exécuter ce code
#include <chrono> using namespace std::chrono_literals; int main() { constexpr std::chrono::year_month ym1{3030y, std::chrono::July}; static_assert(ym1.ok()); constexpr std::chrono::year_month ym2{std::chrono::year(2020)/16}; static_assert(!ym2.ok()); }