std::chrono::weekday_indexed:: weekday_indexed
From cppreference.net
<
cpp
|
chrono
|
weekday indexed
C++
Date and time library
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::chrono::weekday_indexed
| Member functions | ||||
|
weekday_indexed::weekday_indexed
|
||||
| Nonmember functions | ||||
| Helper classes | ||||
|
weekday_indexed
(
)
=
default
;
|
(1) | (C++20以降) |
|
constexpr
weekday_indexed
(
const
std::
chrono
::
weekday
&
wd,
unsigned
index
)
noexcept
;
|
(2) | (C++20以降) |
weekday_indexed
を構築します。
1)
デフォルトコンストラクタは
std::chrono::weekday
とインデックス値の両方を初期化せずに残します。
2)
曜日
weekday_indexed
を構築し、曜日
wd
とインデックス
index
を格納します。
!
wd.
ok
(
)
||
index
>
7
の場合、保持される値は未指定です。
注記
weekday_indexed を構築するより便利な方法は、 weekday の operator [ ] を使用することです。つまり、 wd [ index ] のように記述します。
例
このコードを実行
#include <chrono> #include <iostream> using namespace std::chrono; int main() { constexpr auto third_friday = weekday_indexed(Friday, 3); // コンストラクタ(2)を使用 static_assert(third_friday == Friday[3]); weekday_indexed wdi = Tuesday[2]; // 第2火曜日を表す std::cout << year_month_day{ wdi / October / 2019y } << '\n'; }
出力例:
2019-10-08
関連項目
この
weekday
から
weekday_indexed
または
weekday_last
を構築するための便利な構文
(
std::chrono::weekday
の公開メンバ関数)
|