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
참고 항목
|
일수 더하기 또는 빼기
(public member function) |
|
|
(C++20)
|
weekday
에 대한 산술 연산 수행
(function) |