# std::chrono::weekday_indexed::weekday_indexed

< cpp‎ | chrono‎ | weekday indexed

weekday_indexed() = default; |  | (C++20 起)
constexpr weekday_indexed(const std::chrono::weekday& wd, unsigned index) noexcept; |  | (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>

    int main()
    {
      using namespace std::chrono;
      auto wdi = Tuesday[2]; // wdi 是表示第 2 个星期二的 weekday_indexed
      std::cout << year_month_day{ wdi / October / 2019y } ;
    }

输出：

    2019-10-08

### 参阅

operator[] | 从此 `weekday` 构造 `weekday_indexed` 或 `weekday_last` 的便利语法 (`std::chrono::weekday` 的公开成员函数)