Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa
Reprezentuje określony dzień określonego miesiąca. Rok nie jest określony.
Składnia
class month_day; // C++20
Elementy członkowskie
| Nazwa/nazwisko | opis |
|---|---|
| Konstruktory | Skonstruuj element month_day. |
day |
Zwraca wartość dnia. |
month |
Zwraca wartość miesiąca. |
ok |
Sprawdź, czy month_day element jest prawidłowy. |
Inne niż elementy członkowskie
| Nazwa/nazwisko | opis |
|---|---|
from_stream |
Przeanalizuj element month_day z danego strumienia przy użyciu określonego formatu. |
operator== |
Ustal, czy dwa miesiące są równe. |
operator<=> |
Porównaj ten miesiąc z innym miesiącem. Operatory >, >=, <=, <, != są syntetyzowane przez kompilator. |
operator<< |
month_day Wyprowadź element do danego strumienia. |
Wymagania
Nagłówek: <chrono> (od C++20)
Przestrzeń nazw: std::chrono
Opcja kompilatora: /std:c++latest
Konstruktory
Skonstruuj element month_day.
1) month_day() = default;
2) constexpr month_day(const month& m, const day& d) noexcept;
Parametry
d
Skonstruuj element month_day z wartością ddnia .
m
Skonstruuj element month_day z wartością mmiesiąca .
Uwagi
1) Konstruktor domyślny nie inicjuje wartości miesiąca ani dnia.
2) Skonstruuj element month_day z wartością miesiąca zainicjowaną na m wartość i wartością dnia zainicjowaną na d.
Aby uzyskać informacje o składni języka C++20 w celu określenia dat, zobacz operator/
Przykład: tworzenie elementu 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
Zwraca wartość dnia.
constexpr day day() const noexcept;
Wartość zwracana
Wartość dnia.
month
Zwraca wartość miesiąca.
constexpr month month() const noexcept;
Wartość zwracana
Wartość miesiąca.
ok
Sprawdź, czy wartość przechowywana w tym month_day miejscu jest prawidłowa.
constexpr bool ok() const noexcept;
Wartość zwracana
true jeśli wartość jest prawidłowa month_day . W przeciwnym razie wartość false.
Wartość jest month_day prawidłowa, jeśli miesiąc jest prawidłowy, a dzień jest mniejszy lub równy liczbie dni w tym miesiącu. Luty ma 29 dni.
Zobacz też
<chrono>
Klasa month
Klasa month_day
Klasa month_day_last
Klasa month_weekday
Klasa month_weekday_last
operator/