Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Classe
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