Bagikan melalui


month_weekday kelas

Mewakili hari kerja ke-n pada bulan tertentu.

Sintaks

class month_weekday; // C++20

Keterangan

Tahun ini tidak ditentukan.
month_weekday adalah tipe kelas tata letak standar dan dapat disalin dengan mudah.

Anggota

Nama Deskripsi
Constructor Buat month_weekday dengan bulan dan hari kerja yang ditentukan.
month Mengembalikan nilai bulan.
ok Periksa apakah month_weekday valid.
weekday_indexed Mengembalikan indeks hari kerja.

Non-anggota

Nama Deskripsi
operator== Tentukan apakah dua bulan sama.
operator<< Keluarkan month_weekday ke aliran yang diberikan.

Persyaratan

Header:<chrono> (sejak C++20)

Ruang nama:std::chrono

Opsi Kompilator:/std:c++latest

Konstruktor

Membangun sebuah month_weekday. Bulan dan hari kerja tidak diinisialisasi.

constexpr month_weekday(const month& m, const weekday_indexed& wdi) noexcept;

Parameter

m
Buat month_weekday dengan nilai bulan .m

wdi
Buat month_weekday dengan nilai hari kerja .wdi

Keterangan: Konstruktor

Untuk informasi tentang sintaks C++20 untuk menentukan tanggal, lihat operator/

Contoh: Membuat month_weekday

// compile using: /std:c++latest
#include <iostream>
#include <chrono>

using namespace std::chrono;

int main()
{
    month_weekday mw{ July/Monday[1] };
    std::cout << mw << '\n';

    // Another way to create a month_weekday
    month_weekday mw2 = February / Tuesday[3];
    std::cout << mw2;

    return 0;
}
Jul/Mon[1]
Feb/Tue[3]

month

Dapatkan nilai bulan.

constexpr month month() const noexcept;

Nilai hasil

Nilai bulan.

ok

Periksa apakah nilai yang disimpan dalam ini month_weekday valid.

constexpr bool ok() const noexcept;

Nilai hasil

truemonth_weekday jika nilainya valid. Sebaliknya, false.
A month_weekday valid jika month valid dan weekday_indexed nilainya valid.

weekday_indexed

Mengembalikan nilai hari kerja dari bulan.

constexpr weekday_indexed weekday_indexed() const noexcept;

Nilai hasil

Hari kerja dalam sebulan.

Baca juga

<chrono>
month class
month_day Kelas
month_day_last Kelas
month_weekday_last class