weekday_indexed
class
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
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru