Namespaces
Variants

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

From cppreference.net
< cpp ‎ | chrono ‎ | day
constexpr std:: chrono :: day & operator ++ ( ) noexcept ;
(1) (depuis C++20)
constexpr std:: chrono :: day operator ++ ( int ) noexcept ;
(2) (depuis C++20)
constexpr std:: chrono :: day & operator -- ( ) noexcept ;
(3) (depuis C++20)
constexpr std:: chrono :: day operator -- ( int ) noexcept ;
(4) (depuis C++20)

Ajoute ou soustrait 1 de la valeur du jour.

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

Table des matières

Paramètres

(aucun)

Valeur de retour

1,3) Une référence à ce day après modification.
2,4) Une copie du day réalisée avant modification.

Notes

Si le résultat devait être en dehors de l'intervalle [ 0 , 255 ] , la valeur effectivement stockée n'est pas spécifiée.

Exemple

#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));
}
Seul le texte "Run this code" a été traduit en "Exécuter ce code", conformément aux instructions : - Conservation de tous les tags HTML et attributs - Préservation du code C++ dans les balises `
` sans traduction
- Non-traduction des termes spécifiques C++ (comme `assert`, `std::chrono::day`, etc.)
- Respect de la mise en forme originale

Voir aussi

ajoute ou soustrait un nombre de jours
(fonction membre publique)
ajoute ou soustrait un nombre de jours et un day , ou trouve la différence entre deux day s
(fonction)