Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Combines a weekday, representing a day of the week in the Gregorian calendar, with an index in the range [1, 5] that represents the weekday of the month (1st, 2nd, 3rd, and so on).
Syntax
class weekday_indexed; // C++20
Remarks
weekday_indexed is a trivially copyable and standard-layout class type.
Members
| Name | Description |
|---|---|
| Constructors | Construct a weekday_indexed with the specified weekday and value. |
ok |
Check if the weekday value is valid. |
weekday |
Get the weekday value. |
Non-members
| Name | Description |
|---|---|
operator== |
Determine whether two weekday_indexed instances are equal. |
operator<< |
Output a weekday_indexed to the specified stream. |
Requirements
Header: <chrono> Since C++20
Namespace: std::chrono
Compiler Option: /std:c++latest
Constructor
Constructs a weekday_indexed initialized with a weekday value and an index.
constexpr weekday_indexed(const chrono::weekday& wd, unsigned index) noexcept; // C++20
Parameters
wd
The weekday value for the created weekday_indexed class.
index
The weekday of the month that the weekday lands on. It is in the range [1, 5]. For example, 2 indicates that the weekday lands on the second week of the month.
Example: Create a weekday_indexed
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
constexpr auto wdi = weekday_indexed{Monday, 1};
constexpr auto wdi2 = Monday[1];
std::cout << wdi << ", " << wdi2;
return 0;
}
Mon[1], Mon[1]
ok
Check if the value stored in this weekday_indexed 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>
int main()
{
constexpr auto wdi = weekday_indexed{ Monday, 1 };
std::cout << wdi << "\n";
return 0;
}
Mon[1]
See also
weekday class
weekday_last class
<chrono>
Header Files Reference