类模板“ std :: chrono :: duration”的参数列表丢失

时间:2019-05-19 17:30:06

标签: c++ chrono

我得到了一个具有3个chrono持续时间的结构,但是我遇到了很多错误,不确定我在做什么错。

#include <chrono>
namespace {
class Timer {
    struct Times {
        std::chrono::duration maxTime   = std::chrono::duration::min();
        std::chrono::duration minTime   = std::chrono::duration::max();
        std::chrono::duration totalTime = std::chrono::duration::zero();
        std::chrono::time_point<std::chrono::system_clock> currentTimer = time_since_epoc();
        size_t epocs = 0;
    }Times;
}
}

我得到了错误:

  

错误:类模板“ std :: chrono :: duration”的参数列表丢失

     

错误:名称后跟“ ::”必须是类或名称空间名称

我正在通过nvcc编译器使用ubuntu:

nvcc -std=c++14 -O0 <more compiler options> myFile.h

匿名命名空间是因为所有函数和类都在h文件中。

如果这不是初始化std::chrono::duration的正确方法,那么正确的方法是什么?

0 个答案:

没有答案