- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在 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;
}
输出:
g++ -std=c++11 -O2 -Wall -pedantic -pthread main.cpp && ./a.out
1433249917642594133
1433249917642674289
它确实在 ideone 上按预期工作显然在我的电脑上。
有谁知道为什么 coliru 每次运行都返回相同的值?
最佳答案
Coliru 缓存每个片段的结果,因此这是预期的行为。
您可以通过简单地更改源文件(例如,添加更多空格或更改注释的内容)来强制重新运行。
(来源:我认识作者。)
关于c++ - 为什么 coliru 会为 chrono::system_clock::now().time_since_epoch() 返回相同的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30597011/
我有时将前者用作测试平台,然后将代码移动到我在 XCode 中的真实项目中。在这种情况下,这对我不起作用。以下代码在 Coliru 上编译和运行(参见 cat/Archive2/48/70c39359
此代码在 Coliru 中编译时带有警告 [unitialized members a[1].i和 a[2].i在std::cout struct A { int i; A(int
我真的希望我遗漏了一些东西,但请考虑以下代码: struct Base { virtual void doit() = 0; }; struct Derived : Base { vo
在 coliru 上测试其他人的代码时,我注意到 std::chrono::system_clock::now().time_since_epoch() 在多次运行时返回相同的值。我在 coliru
struct A{ constexpr A(){} }; A a; int main(){} 查看实例:Coliru和 Compiler explorer . 最佳答案 您在 coliru 中使
从 C++11 标准 § 8.5 p6 我们有: If a program calls for the default initialization of an object of a const-q
我是一名优秀的程序员,十分优秀!