Namespaces
Variants

std::chrono::day:: operator+=, std::chrono::day:: operator-=

From cppreference.net
< cpp ‎ | chrono ‎ | day
constexpr std:: chrono :: day & operator + = ( const std:: chrono :: days & d ) noexcept ;
(1) (C++20以降)
constexpr std:: chrono :: day & operator - = ( const std:: chrono :: days & d ) noexcept ;
(2) (C++20以降)

日付の値に d. count ( ) 日を加算または減算します。

1) 次と等価: * this = * this + d ;
2) 次と等価: * this = * this - d ;

目次

戻り値

変更後のこの day への参照。

注記

結果が範囲 [ 0 , 255 ] を超える場合、実際に格納される値は未規定です。

#include <cassert>
#include <chrono>
int main()
{
    std::chrono::day d{15};
    d += std::chrono::days(2);
    assert(d == std::chrono::day(17));
    d -= std::chrono::days{3};
    assert(d == std::chrono::day(14));
}

関連項目

日をインクリメントまたはデクリメントする
(公開メンバ関数)
日数と day の加算または減算、または2つの day 間の差を求める
(関数)