Classe weekday_indexed

Combina un giorno feriale, che rappresenta un giorno della settimana nel calendario gregoriano, con un indice nell'intervallo [1, 5] che rappresenta il giorno feriale del mese (1°, 2°, terzo e così via).

Sintassi

class weekday_indexed; // C++20

Osservazioni:

weekday_indexed è un tipo di classe di layout semplice e copiabile standard.

Membri

Nome Descrizione
Costruttori Costruire un oggetto weekday_indexed con il valore e il giorno della settimana specificati.
ok Controllare se il valore del giorno feriale è valido.
weekday Ottenere il valore del giorno feriale.

Membri non membri

Nome Descrizione
operator== Determinare se due weekday_indexed istanze sono uguali.
operator<< Restituisce un oggetto weekday_indexed nel flusso specificato.

Requisiti

Intestazione: <chrono> da C++20

Spazio dei nomi: std::chrono

Opzione del compilatore: /std:c++latest

Costruttore

Costruisce un weekday_indexed oggetto inizializzato con un weekday valore e un indice.

constexpr weekday_indexed(const chrono::weekday& wd, unsigned index) noexcept; // C++20

Parametri

wd
Valore della settimana per la classe creata weekday_indexed .

index
Giorno feriale del mese in cui il giorno feriale viene atterrato. È compreso nell'intervallo [1, 5]. Ad esempio, 2 indica che il giorno feriale viene spostato nella seconda settimana del mese.

Esempio: Creare un oggetto 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

Controllare se il valore archiviato in questo weekday_indexed 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>

int main()
{
    constexpr auto wdi = weekday_indexed{ Monday, 1 };
	std::cout << wdi << "\n";

    return 0;
}
Mon[1]

Vedi anche

Classe weekday
Classe weekday_last
<chrono>
Riferimento file di intestazione