微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

std::chrono::duration < rep, ratio> 模板参数查询建立自己的持续时间对象

如何解决std::chrono::duration < rep, ratio> 模板参数查询建立自己的持续时间对象

我有 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 举报,一经查实,本站将立刻删除。