问题描述
我有 std::chrono::duration< Rep,Period >
,我知道 Rep 与您希望转录的持续时间计数的格式有关,而 Period 是 std::ratio,其中分子是秒,分母是获得单个单位的数量。但是当我浏览互联网时,我发现 std::chrono::duration < int,std::ratio<60,1>> minute ( 60 );
说
预期的参数声明符 [missing_param]
当我查看参考 std::chrono::milliseconds 时,它有两个属性,rep 和 period。
确切的代码是
#include <string>
#include <chrono>
#include <ratio>
class object {
private:
std::string location ;
std::chrono::milliseconds creation(30) ;
protected:
public:
};
当我把它放进去时,std::chrono::milliseconds<int,std::ratio<1,1000>> creation;
和一个像这样的错误射出
预期的成员名称或“;”
在模板中:'std::chrono::__is_duration' 中没有名为 'value' 的成员
代码看起来类似于 std::chrono::miliseconds creation;
我使用 Ale for VIM 来获取错误,我相信 ALE 返回它自己的 GNU CPP 编译器变体。我可能弄错了。麦芽酒是一种棉绒。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)