month_day
kelas
Mewakili hari tertentu dari bulan tertentu. Tahun tidak ditentukan.
Sintaks
class month_day; // C++20
Anggota
Nama | Deskripsi |
---|---|
Konstruktor | month_day Buat . |
day |
Mengembalikan nilai hari. |
month |
Mengembalikan nilai bulan. |
ok |
Periksa apakah month_day valid. |
Non-anggota
Nama | Deskripsi |
---|---|
from_stream |
Uraikan month_day dari aliran yang diberikan menggunakan format yang ditentukan. |
operator== |
Tentukan apakah dua bulan sama. |
operator<=> |
Bandingkan bulan ini dengan bulan lain. Operator >, >=, <=, <, != disintesis oleh pengkompilasi. |
operator<< |
Keluarkan month_day ke aliran yang diberikan. |
Persyaratan
Header:<chrono>
(sejak C++20)
Ruang nama:std::chrono
Opsi Kompilator:/std:c++latest
Konstruktor
month_day
Buat .
1) month_day() = default;
2) constexpr month_day(const month& m, const day& d) noexcept;
Parameter
d
Buat month_day
dengan nilai hari .d
m
Buat month_day
dengan nilai bulan .m
Keterangan
1) Konstruktor default tidak menginisialisasi nilai bulan atau hari.
2) Buat month_day
dengan nilai bulan yang diinisialisasi ke m
dan nilai hari diinisialisasi ke d
.
Untuk informasi tentang sintaks C++20 untuk menentukan tanggal, lihat operator/
Contoh: Membuat month_day
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
month_day md(30d/July);
month_day md2 = July/30; // another way to construct a month_day
std::cout << md << '\n' << md2;
return 0;
}
Jul/30
Jul/30
day
Mengembalikan nilai hari.
constexpr day day() const noexcept;
Nilai hasil
Nilai hari.
month
Mengembalikan nilai bulan.
constexpr month month() const noexcept;
Nilai hasil
Nilai bulan.
ok
Periksa apakah nilai yang disimpan dalam ini month_day
valid.
constexpr bool ok() const noexcept;
Nilai hasil
true
month_day
jika nilainya valid. Sebaliknya, false
.
berlaku month_day
jika bulan tersebut valid dan harinya kurang dari atau sama dengan jumlah hari dalam bulan tersebut. Februari memiliki 29 hari.
Baca juga
<chrono>
month
class
month_day
class
month_day_last
class
month_weekday
class
month_weekday_last
class
operator/
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk