为什么coliru对chrono::system_clock::now().time_since_epoch()返回相同
Why does coliru return the same values for chrono::system_clock::now().time_since_epoch()?
在coliru上测试其他人的代码时,我注意到std::chrono::system_clock::now().time_since_epoch()
在多次运行时返回相同的值。我在coliru上用g++和clang++测试了下面的代码。
#include <iostream>
#include <chrono>
int main()
{
auto seed = std::chrono::system_clock::now().time_since_epoch().count();
std::cout << seed << "n";
std::cout << std::chrono::system_clock::now().time_since_epoch().count() << "n";
return 0;
}
输出:c++ -std=c++11 -O2 -Wall -pedantic -pthread main.cpp &&./a.o ut
1433249917642594133
1433249917642674289
在ideone和我的电脑上都能正常工作。
有人知道为什么coliru每次运行返回相同的值吗?
Coliru缓存每个代码片段的结果,所以这是预期的行为。
您可以通过简单地修改源文件(例如,添加更多空格,或更改注释的内容)来强制重新运行。
<子> (来源:我知道作者。) 子>
相关文章:
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 为什么我会收到"Run-Time Check Failure #2 - Stack around the variable 'pr' was corrupted"错误?
- 解析某些行的文本和输出"time of appearance"
- 返回time()库函数的数据类型
- 如何将 time-uuid(存储在 boost uuid 中)转换为时间戳/自纪元以来的时间?
- 如何从 boost::p osix_time::p time 获取秒数
- 调用 dll 函数时"Run-Time Check Failure #0 - The value of ESP"
- C++ SRAND(time(0)) 在猜谜游戏中不起作用
- 即使包含 <time.h 后仍"‘CLOCK_PER_SEC’ was not declared in this scope"错误>
- struct TM time;vs TM time = {}.输出相同但不相同?
- 使用 Windows 寄存器查找下一个"Daylight Saving Time"
- c++ get millsecond time
- "Feature X requires run-time support"的含义是什么?
- 如何传递以 "size determined at run time" 作为引用的动态分配数组?
- constexpr - "Evaluate value at compile time"到底是什么意思?
- "Time"库形式 Arduino 显示不正确的值
- 自定义 Python 构建 - time.so:未定义的符号:PyExc_ValueError
- 如何使"days-since-epoch"值与 std::chrono 配合使用?
- C++名称查找来自 <time.h 的函数>
- 为什么即使我反复重置它,srand(time(NULL))也能顺利工作