c++ 11中的std::chrono::high_resolution_clock::now()是什么类型?
What is the type of std::chrono::high_resolution_clock::now() in C++11?
我需要在一个类中声明以下变量:
auto gameStartClock = std::chrono::high_resolution_clock::now();
然而,每当我尝试这样做时,我都会从gcc 5.1.0
(启用c++ 11)收到此错误消息:
<file>.hpp:274: error: non-static data member declared 'auto'
auto gameStartClock = std::chrono::high_resolution_clock::now(); ^
non-static data member declared 'auto'
所以我猜错误将消失后,我用正确的类型替换auto
。然而,我在那里找到的关于::now()
的每个例子都使用auto
。
它的类型是什么?
注意:我尝试了std::chrono::time_point
与一些模板,但没有成功。不知道哪个是正确的
字体为std::chrono::time_point<std::chrono::high_resolution_clock>
。
从手册:http://en.cppreference.com/w/cpp/chrono/high_resolution_clock/now
Edit:正如Lightness Races in Orbit在评论中指出的那样,您也可以使用std::chrono::high_resolution_clock::time_point
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- C++避免重复声明的语法是什么
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- C++从另一个类访问公共静态向量的正确方法是什么
- "throw expression code" 1e7 >返回 d 是什么?投掷标准::overflow_error( "too big" ) : d;意味 着?
- C++中名称篡改的目的是什么
- 在 c++ 中拥有一组结构的正确方法是什么?
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 是什么阻止DOMTimerCoordinator::NextID进入无休止的循环
- 派生类销毁的最佳实践是什么
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 通过JNI传递数据数组的最快方法是什么
- "using namespace std;"在C++的作用是什么?
- 在两台机器之间进行时间戳的最佳c++chrono函数是什么
- 文件系统:复制功能的速度秘诀是什么
- 用常见虚拟函数实现的任意组合来实现派生类的正确方法是什么
- 使用QQuickFramebufferObject时同步数据的最佳方式是什么
- 是什么原因导致它无法编译?它是声明签名还是在函数本身的实现中
- c++ 11中的std::chrono::high_resolution_clock::now()是什么类型?