gpt4 book ai didi

c++ - 如何获取 std::chrono::time_point 时钟类型

转载 作者:搜寻专家 更新时间:2023-10-31 00:51:44 25 4
gpt4 key购买 nike

我有一个带有 std::chrono::time_point 成员的类。在其中一个类函数中,我想创建另一个具有相同时钟类型的 time_point。

如何从我的成员(member)处获取时钟类型?

我试过:

std::chrono::time_point<std::chrono::system_clock> m_time_point;
std::chrono::time_point<m_time_point.clock> new_tp(some_duration)

但是结果是 错误:无法使用“.”引用“std::chrono::time_point”中的类型成员“clock”

最佳答案

std::chrono::time_point 是模板,不是类型。所以你不能有这种类型的成员,它必须用某种类型的时钟实例化。假设您拥有它,并且您的成员(member)名称是 m_time_point,那么到达时钟是微不足道的:

using clock_t = decltype(m_time_point)::clock;

关于c++ - 如何获取 std::chrono::time_point 时钟类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54183747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com