std::chrono::weekday:: operator++, std::chrono::weekday:: operator--
From cppreference.net
|
constexpr
std::
chrono
::
weekday
&
operator
++
(
)
noexcept
;
|
(1) | (自 C++20 起) |
|
constexpr
std::
chrono
::
weekday
operator
++
(
int
)
noexcept
;
|
(2) | (自 C++20 起) |
|
constexpr
std::
chrono
::
weekday
&
operator
--
(
)
noexcept
;
|
(3) | (自 C++20 起) |
|
constexpr
std::
chrono
::
weekday
operator
--
(
int
)
noexcept
;
|
(4) | (自 C++20 起) |
对星期值进行
1
的加减操作,将结果对
7
取模,得到范围在
[
0
,
6
]
之间的整数值。
1,2)
执行
*
this
+
=
std::
chrono
::
days
{
1
}
;
。
3,4)
执行
*
this
-
=
std::
chrono
::
days
{
1
}
;
。
目录 |
参数
(无)
返回值
1,3)
修改后此
weekday
的引用。
2,4)
修改前创建的
weekday
副本。
注释
在调用这些函数之一后,
ok()
始终为
true
。
示例
运行此代码
#include <cassert> #include <chrono> #include <iostream> int main() { std::cout << std::boolalpha; std::chrono::weekday wd{0}; // 星期日为 0 或 7 --wd; std::cout << (wd == std::chrono::Saturday) << ' '; ++wd; std::cout << (wd == std::chrono::Sunday) << '\n'; wd = std::chrono::weekday{13}; assert(!wd.ok()); wd++; assert(wd.ok()); }
输出:
true true
参见
|
添加或减去若干天数
(公开成员函数) |
|
|
(C++20)
|
对
weekday
进行算术运算
(函数) |