Classe weekday_indexed
Combine un jour de la semaine, représentant un jour de la semaine dans le calendrier grégorien, avec un index dans la plage [1, 5] qui représente le jour de la semaine du mois (1er, 2e, 3e, etc.).
Syntaxe
class weekday_indexed; // C++20
Notes
weekday_indexed
est un type de classe de disposition standard et copiable de manière triviale.
Membres
Nom | Description |
---|---|
Constructeurs | Construisez une weekday_indexed valeur avec la semaine et la valeur spécifiées. |
ok |
Vérifiez si la valeur de la semaine est valide. |
weekday |
Obtenez la valeur de la semaine. |
Non-membres
Nom | Description |
---|---|
operator== |
Déterminez si deux weekday_indexed instances sont égales. |
operator<< |
Sortie d’un weekday_indexed 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_indexed
initialisé avec une weekday
valeur et un index.
constexpr weekday_indexed(const chrono::weekday& wd, unsigned index) noexcept; // C++20
Paramètres
wd
Valeur de la semaine pour la classe créée weekday_indexed
.
index
Jour de la semaine du mois sur lequel le jour de la semaine atterrit. Il se trouve dans la plage [1, 5]. Par exemple, 2 indique que le jour de la semaine atterrit sur la deuxième semaine du mois.
Exemple : Créer un weekday_indexed
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
constexpr auto wdi = weekday_indexed{Monday, 1};
constexpr auto wdi2 = Monday[1];
std::cout << wdi << ", " << wdi2;
return 0;
}
Mon[1], Mon[1]
ok
Vérifiez si la valeur stockée dans cette weekday_indexed
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>
int main()
{
constexpr auto wdi = weekday_indexed{ Monday, 1 };
std::cout << wdi << "\n";
return 0;
}
Mon[1]
Voir aussi
weekday
, classe
weekday_last
, classe
<chrono>
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