Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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