2016-06-20 16 views

Antwort

2

Je nach Spezifikation, Dauer wickelt eine einzelne Variable (Anzahl der Ticks) vom Typ Rep angegeben in

template< 
    class Rep, 
    class Period = std::ratio<1> 
> class duration; 

so dass im Grunde können Sie den Kopiervorgang zu handhaben/const ref geben, wie Sie für den Rep-Typen tun würden . Wenn ich vorher chromo :: duration verwendet habe, wählte ich es als long, und in diesem Fall sehe ich keinen Grund, an const Referenz vorbeizugehen (besonders wenn in meiner Architektur eine long und eine Adresse beide 8 Bytes sind)

0

ich denke, sie sind nicht mehr als ein einziger arithmetischer Typ gewickelten

Blick auf cppreference.com.

Die nur in einer Dauer gespeicherten Daten ist eine Taktzählung vom Typ Rep Wenn Rep ist Gleitkomma, dann kann die Dauer fracti darstellen Zecken. Die Periode ist als Teil des Typs der Dauer enthalten und wird nur beim Konvertieren zwischen verschiedenen Zeiträumen verwendet.

und:

wo die Zecke Zeit ist eine Kompilierung-rationale Konstante

Ihre Vermutung richtig ist