Namespaces
Variants

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)
weekday 에 대한 산술 연산 수행
(function)