"chrono::steady_clock::now().time_since_epoch().count()" 的值代表什么?

What the value of "chrono::steady_clock::now().time_since_epoch().count()" represents?

cout << chrono::steady_clock::now().time_since_epoch().count() << "\n"; // it prints a 14-digit value

是自 1970 年以来经过的纳秒数吗?

Is is the number of nanoseconds passed since 1970?

不太可能。

它是自某个时间以来经过的某个持续时间单位的数量。单位和纪元都没有标准化。

这听起来可能没什么用,单读 std::chrono::steady_clock::now() 可以说 不是很有用 。 (比方说,也许播种随机数生成器)

steady_clock 读数旨在与其他 steady_clock 读数进行比较。它对于测量经过的时间很有用。

count() 仅在将持续时间转换为已知持续时间时才有用。