close
Espacios de nombres
Variantes

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

De cppreference.com
 
 
Biblioteca de servicios
 
 
 
<tbody> </tbody>
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) [editar]
Recupera el valor del día almacenado.
(función miembro pública de std::chrono::day) [editar]