Vicente is correct. Because of the expected high use of durations, I did not want to impose the expense of always zero initializing them. However, just like scalars, they are easily zero-initialized:
std::chrono::duration<int> d; // tick count is uninitialized
std::chrono::duration<int> e{}; // tick count is zero-initialized
Howard