名前空間
変種
操作

std::chrono::day::ok

From cppreference.com
< cpp‎ | chrono‎ | day
 
 
 
 
constexpr bool ok() const noexcept;
(C++20以降)

格納されている日付の値が有効な範囲、つまり `[1, 31]` にあるかどうかを確認します。

[編集] 戻り値

格納されている日付の値が範囲 `[1, 31]` にある場合は `true` を返します。それ以外の場合は `false` を返します。

[編集]

#include <chrono>
using namespace std::chrono_literals;
 
constexpr std::chrono::day d0{00};
constexpr std::chrono::day d1{13};
constexpr std::chrono::day d2{42};
 
static_assert
(
    d0 == 0d && !d0.ok() &&
    d1 == 13d && d1.ok() &&
    d2 == 42d && !d2.ok()
);
 
int main() {}

[編集] 関連項目

格納されている日値を返します
(public member function) [編集]
English 日本語 中文(简体) 中文(繁體)