名稱空間
變體
操作

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

來自 cppreference.com
< cpp‎ | chrono‎ | day
 
 
 
 
constexpr std::chrono::day& operator++() noexcept;
(1) (C++20 起)
constexpr std::chrono::day operator++( int ) noexcept;
(2) (C++20 起)
constexpr std::chrono::day& operator--() noexcept;
(3) (C++20 起)
constexpr std::chrono::day operator--( int ) noexcept;
(4) (C++20 起)

將日值增加或減少 1。

1,2) 執行 *this += std::chrono::days{1};
3,4) 執行 *this -= std::chrono::days{1};

目錄

[編輯] 引數

(無)

[編輯] 返回值

1,3) 修改後此 day 的引用。
2,4) 修改前 day 的副本。

[編輯] 注意

如果結果超出範圍 [0255],則實際儲存的值未指定。

[編輯] 示例

#include <cassert>
#include <chrono>
 
int main()
{
    std::chrono::day d{15};
 
    ++d;
    assert(d == std::chrono::day(16));
 
    --d;
    assert(d == std::chrono::day(15));
}

[編輯] 參閱

增加或減少天數
(public member function) [編輯]
加減天數和 day,或查詢兩個 day 之間的差值
(function) [編輯]