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)); }
[編輯] 參閱
增加或減少天數 (public member function) | |
(C++20) |
加減天數和 day ,或查詢兩個 day 之間的差值(function) |