我得到了一个具有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
的正确方法,那么正确的方法是什么?