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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour