# std::literals::chrono_literals::operator""d

< cpp‎ | chrono

定义于头文件 `<chrono>` |  |
constexpr std::chrono::day operator ""d(unsigned long long d) noexcept; | (1) | (C++20 起)

组成表示日历中月的日期的 std::chrono::day 字面量。

### 参数

d | - | 日期值

### 返回值

存储 `d` 的 std::chrono::day 。若 d > 255 ，则存储值未指定。

### 可能的实现

    constexpr std::chrono::day operator ""d(unsigned long long d) noexcept
    {
        return std::chrono::day(d);
    }

### 注意

此运算符声明于命名空间 `std::literals::chrono_literals` ，其中 `literals` 与 `chrono_literals` 为内联命名空间。能通过 using namespace std::literals 、 using namespace std::chrono_literals 及 using namespace std::literals::chrono_literals 取得对此运算符的访问。

另外，在命名空间 `std::chrono` 中，标准库提供 using namespace literals::chrono_literals; 指令，故若程序员使用 using namespace std::chrono; 取得对 chrono 库中的类的访问，则对应的字面量运算符亦变为可见。

### 示例

    #include <iostream>
    #include <chrono>

    int main()
    {
        using namespace std::literals::chrono_literals;

        std::cout << static_cast<unsigned>(42d) << ' '
                  << static_cast<unsigned>(256d) << ' ' // unspecified
                  << static_cast<unsigned>(298d) << '\n'; // unspecified
    }

可能的输出：

    42 0 42

### 参阅

(构造函数) | 构造 `day` (`std::chrono::day` 的公开成员函数)