std::literals::chrono_literals::operator""d
| Definido en el archivo de encabezado <chrono>
|
||
constexpr std::chrono::day operator ""d(unsigned long long d) noexcept; |
(1) | (desde C++20) |
Forma un literal std::chrono::day que representa un día del mes en el calendario.
Parameters
| d | - | El valor del día. |
Valor de retorno
Un std::chrono::day que almacena d. Si d > 255, el valor almacenado no está especificado.
Posible implementación
constexpr std::chrono::day operator ""d(unsigned long long d) noexcept
{
return std::chrono::day(d);
}
|
Notas
Este operador está declarado en el espacio de nombres std::literals::chrono_literals, donde tanto literals como chrono_literals son espacios de nombres en línea. El acceso a este operador se puede obtener con using namespace std::literals, using namespace std::chrono_literals, y using namespace std::literals::chrono_literals.
Además, dentro del espacio de nombres std::chrono, la directiva using namespace literals::chrono_literals; se suministra por la biblioteca estándar, de modo que si un programador utiliza using namespace std::chrono; para obtener acceso a las clases en la biblioteca chrono, los operadores de literal correspondientes también se vuelven visibles.
Ejemplo
#include <iostream>
#include <chrono>
int main()
{
using namespace std::literals::chrono_literals;
std::cout << static_cast<unsigned>(42d) << ' '
<< static_cast<unsigned>(256d) << ' ' // no especificado
<< static_cast<unsigned>(298d) << '\n'; // no especificado
}
Posible salida:
42 0 42
Véase también
Construye un objeto day. (función miembro pública de std::chrono::day)
| |
| Recupera el valor del día almacenado. (función miembro pública de std::chrono::day)
|