std::chrono::duration<Rep,Period>:: operator+ (unary) , std::chrono::duration<Rep,Period>:: operator- (unary)
From cppreference.net
C++
Date and time library
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::chrono::duration
| Member functions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Non-member functions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Helper classes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (1) | ||
|
constexpr
duration operator
+
(
)
const
;
|
(jusqu'à C++17) | |
|
constexpr
std::
common_type_t
<
duration
>
operator
+
(
)
const
;
|
(depuis C++17) | |
| (2) | ||
|
constexpr
duration operator
-
(
)
const
;
|
(jusqu'à C++17) | |
|
constexpr
std::
common_type_t
<
duration
>
operator
-
(
)
const
;
|
(depuis C++17) | |
Implémente le plus unaire et le moins unaire pour les durées.
Si
rep_
est une variable membre contenant le nombre de ticks dans un objet de durée, et
D
est le type de retour,
1)
Équivalent à
return
D
(
*
this
)
;
.
2)
Équivalent à
return
D
(
-
rep_
)
;
.
Table des matières |
Paramètres
(aucun)
Valeur de retour
1)
Une copie de cet objet de durée.
2)
Une copie de cet objet de durée, avec le nombre de ticks négativé.
Exemple
Exécuter ce code
#include <chrono> #include <iostream> int main() { constexpr std::chrono::seconds s1(-052); constexpr std::chrono::seconds s2 = -s1; std::cout << "Negated " << s1 << " are " << s2 << '\n'; }
Sortie :
Negated -42s are 42s
Voir aussi
|
incrémente ou décrémente le compteur de ticks
(fonction membre publique) |
|
|
implémente les opérations arithmétiques avec des durées comme arguments
(modèle de fonction) |