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)
构造一个存储星期几
wd
和索引
index
的
weekday_indexed
。若
!
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]; // 表示第二个星期二 std::cout << year_month_day{ wdi / October / 2019y } << '\n'; }
可能的输出:
2019-10-08
参见
用于从当前
weekday
构造
weekday_indexed
或
weekday_last
的便捷语法
(
std::chrono::weekday
的公开成员函数)
|