Duration::Duration construtor
Constrói um objeto de duration .
constexpr duration();
template<class Rep2>
constexpr explicit duration(const Rep2& R);
template<class Rep2, class Period2>
constexpr duration(const duration<Rep2, Period2>& Dur);
Comentários
O primeiro construtor constrói um objeto que representa um intervalo de tempo das escalas de clock zero.
O segundo construtor constrói um objeto que representa um intervalo de tempo de tiques de clock de R .Para evitar redondo - fora das contagens de marcação, é um erro para construir um objeto de duração de um tipo Rep2 de representação que pode ser tratado como um tipo de ponto flutuante quando duration::rep não pode ser tratado como um tipo de ponto flutuante.
O terceiro construtor constrói um objeto que representa um intervalo de tempo cujo tamanho é o intervalo de tempo especificado por Dur.Para evitar truncamento de resultados de marcação, é um erro para construir um objeto de duração de outro objeto duração cujo tipo é incomensuravelmente com o tipo de destino.
Um tipo D1 duração é incomensuravelmente com outro tipo D2 duração se D2 não pode ser tratado como um tipo de ponto flutuante e o ratio_divide<D1::period, D2::period>::type::den não é 1.
A menos que treat_as_floating_point<Rep>armazenar verdadeiro e treat_as_floating_point<Rep2>armazenar falso, o segundo construtor não participa na resolução de sobrecarga.Para mais informações, consulte <type_traits>.
A menos que treat_as_floating_point<Rep>armazenar verdadeiro e treat_as_floating_point<Rep2>, ou ambos ratio_divide<Period2, period>::den igual a 1 e treat_as_floating_point<Rep2>holds false, o terceiro construtor não participa na resolução de sobrecarga.Para mais informações, consulte <type_traits>.
Requisitos
Cabeçalho: crono
Std::chrono denamespace: