J'ai été à la recherche de cela, mais je n'ai pas trouvé de solution au problème exact.En C++ std, comment choisir la durée de chronos pendant l'exécution
En résumé, existe-t-il un moyen de définir par ordinateur la durée d'une variable std :: chronos? Prenons par exemple le morceau de code suivant:
auto timed = std::chrono::duration_cast<std::chrono::microseconds>(t1-t0).count();
J'utilise que dans une classe personnalisée Timer
qui mesure la durée d'exécution de code pour certaines fonctions. Ce que j'essaye de faire est de créer un switch
par lequel une came définissez si les résultats devraient être stockés comme microseconds
, milliseconds
ou seconds
.
Quel serait le moyen d'atteindre cela en C++?
vous pouvez toujours sauvegarder le résultat le plus élevé de résolution, et le convertir quand quelqu'un le demande dans une résolution inférieure –