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 进行天数的加减运算,或计算两个 day 之间的差值
(函数)