หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Represents the last weekday of a month.
Syntax
class weekday_last; // C++20
Remarks
weekday_last is a trivially copyable and standard-layout class type.
Members
Constructor
| Name | Description |
|---|---|
| weekday_last | Constructs a weekday_last with the specified weekday value. |
Functions
| Name | Description |
|---|---|
ok |
Check if the weekday value is valid. |
weekday |
Get the weekday value. |
Operators
| Name | Description |
|---|---|
operator== |
Determine whether two weekday_last instances are equal. |
operator<< |
Output a weekday_last to the specified stream. |
Requirements
Header: <chrono> Since C++20
Namespace: std::chrono
Compiler Option: /std:c++latest
Constructor
Constructs a weekday_last that is initialized with a weekday value.
constexpr explicit weekday_last(const chrono::weekday& wd) noexcept; // C++20
Parameters
wd
The weekday value for the created weekday_last class.
Remarks
It's easier to construct a weekday_last using the weekday operator[]. See the example below.
ok
Check if the value stored in this weekday_last is in the valid range.
constexpr bool ok() const noexcept;
Return value
true if the week weekday value is in the valid range. Otherwise, false.
weekday
Get the weekday value.
constexpr chrono::weekday weekday() const noexcept;
Return value
The weekday value.
Example
// 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
See also
<chrono>
weekday class
weekday_indexed class
Header Files Reference