std::chrono::day::operator+=, std::chrono::day::operator-=
From 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以降) |
日 (day) の値に 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 を加算または減算、あるいは2つの day の差を見つける(関数) |