std::chrono::day::operator+=, std::chrono::day::operator-=
来自 cppreference.com
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)); }
[编辑] 另请参阅
增加或减少天数 (公共成员函数) | |
(C++20) |
添加或减去天数和 day ,或找出两个 day 之间的差异(函数) |