命名空间
变体
操作

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

来自 cppreference.cn
< 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 的引用。

[编辑] 注释

如果结果超出范围 [0255],则实际存储的值是未指定的。

[编辑] 示例

#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));
}

[编辑] 参见

增加或减少日
(公共成员函数) [编辑]
增加或减少天数和日,或查找两个日之间的差异
(函数) [编辑]