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