Classe weekday_last
Rappresenta l'ultimo giorno feriale di un mese.
Sintassi
class weekday_last; // C++20
Osservazioni:
weekday_last
è un tipo di classe di layout semplice e copiabile standard.
Membri
Costruttore
Nome | Descrizione |
---|---|
weekday_last | Costruisce un oggetto weekday_last con il valore del giorno della settimana specificato. |
Funzioni
Nome | Descrizione |
---|---|
ok |
Controllare se il valore del giorno feriale è valido. |
weekday |
Ottenere il valore del giorno feriale. |
Operatori
Nome | Descrizione |
---|---|
operator== |
Determinare se due weekday_last istanze sono uguali. |
operator<< |
Restituisce un oggetto weekday_last nel flusso specificato. |
Requisiti
Intestazione: <chrono>
da C++20
Spazio dei nomi: std::chrono
Opzione del compilatore: /std:c++latest
Costruttore
Costruisce un oggetto weekday_last
inizializzato con un weekday
valore .
constexpr explicit weekday_last(const chrono::weekday& wd) noexcept; // C++20
Parametri
wd
Valore della settimana per la classe creata weekday_last
.
Osservazioni:
È più semplice costruire un weekday_last
oggetto usando .weekday
operator[]
Vedi l'esempio seguente.
ok
Controllare se il valore archiviato in questo weekday_last
intervallo è valido.
constexpr bool ok() const noexcept;
Valore restituito
true
se il valore del giorno della settimana è compreso nell'intervallo valido. In caso contrario, false
.
weekday
Ottenere il valore del giorno feriale.
constexpr chrono::weekday weekday() const noexcept;
Valore restituito
Valore del giorno della settimana.
Esempio
// 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
Vedi anche
<chrono>
Classe weekday
Classe weekday_indexed
Riferimento file di intestazione