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 weekday
operator[]
. 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