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.
struct
Indique le dernier élément d’un mois. Par exemple, le dernier jour de la semaine d’un mois, tel que le dernier mardi de février 2020. Ou le dernier jour d’un mois, tel que le dernier jour d’avril 2019.
Syntaxe
struct last_spec; // C++20
inline constexpr last_spec last{} // C++20
Exemple : last
Permet last_spec d’indiquer le dernier élément d’un mois. L’exemple suivant utilise last pour indiquer les éléments suivants :
- Dernier jour en décembre en tant que
monthDayLast - Vendredi dernier en juillet 2021 en tant que
year_month_weekday_last - Dernier jour en avril 1975 en tant que
year_month_day_last
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
constexpr auto monthDayLast{December/last}; // 'last' resolves to last_spec
std::cout << monthDayLast << '\n';
constexpr auto yearMonthWeekDayLast{year(2021)/July/Friday[last]}; // 'last' resolves to last_spec
std::cout << yearMonthWeekDayLast << '\n';
constexpr auto yearMonthDayLast{ April / last / 1975 };
std::cout << yearMonthDayLast << "\n";
return 0;
}
Dec/last
2021/Jul/Fri[last]
1975/Apr/last
Membres
| Nom | Description |
|---|---|
| Constructeur | Construisez un last_spec. |
Spécifications
En-tête : <chrono> (depuis C++20)
Espace de noms : std::chrono
Option du compilateur : /std:c++latest
Constructeur
Construisez un last_spec.
explicit last_spec() = default;
Notes
En règle générale, vous ne créez pas d’instance last_spec directement. Vous utiliserez last comme indiqué ci-dessus dans l’exemple last.
Voir aussi
<chrono>
month_day_last Classe
month_weekday_last, classe
Informations de référence sur les fichiers d’en-tête