Partager via


Classe weekday_last

Représente le dernier jour de semaine d’un mois.

Syntaxe

class weekday_last; // C++20

Notes

weekday_last est un type de classe de disposition standard et copiable de manière triviale.

Membres

Constructeur

Nom Description
weekday_last Construit une weekday_last valeur avec la valeur de la semaine spécifiée.

Functions

Nom Description
ok Vérifiez si la valeur de la semaine est valide.
weekday Obtenez la valeur de la semaine.

Opérateurs

Nom Description
operator== Déterminez si deux weekday_last instances sont égales.
operator<< Sortie d’un weekday_last flux spécifié.

Spécifications

En-tête :<chrono> Depuis C++20

Espace de noms :std::chrono

Option du compilateur :/std:c++latest

Constructeur

Construit un weekday_last initialisé avec une weekday valeur.

constexpr explicit weekday_last(const chrono::weekday& wd) noexcept; // C++20

Paramètres

wd
Valeur de la semaine pour la classe créée weekday_last .

Notes

Il est plus facile de construire une weekday_last utilisation du weekdayoperator[]. Reportez-vous à l’exemple ci-dessous.

ok

Vérifiez si la valeur stockée dans cette weekday_last plage est valide.

constexpr bool ok() const noexcept;

Valeur retournée

true si la valeur de semaine de la semaine se trouve dans la plage valide. Sinon, false.

weekday

Obtenez la valeur de la semaine.

constexpr chrono::weekday weekday() const noexcept;

Valeur retournée

Valeur du jour de la semaine.

Exemple

// compile using: /std:c++latest
#include <iostream>
#include <chrono>

using namespace std::chrono;

int main()
{
    constexpr auto wdl{ Monday[last] }; // wdl is the last Monday of an unspecified month
    std::cout << wdl.weekday() << "\n";

    return 0;
}
Mon

Voir aussi

<chrono>
weekday, classe
weekday_indexed, classe
Informations de référence sur les fichiers d’en-tête