【问题标题】:std::chrono::system_clock::now() without auto没有自动的 std::chrono::system_clock::now()
【发布时间】:2016-03-06 12:10:19
【问题描述】:

我有一个小问题: 我如何编写以下代码没有 auto.

auto a = std::chrono::system_clock::now()
/* do something */
auto b = std::chrono::system_clock::now() - a;

【问题讨论】:

  • 检查now..返回的类型是什么
  • 哦,我现在明白了,谢谢。 :)
  • 从技术上讲,您可以使用decltype(std::chrono::system_clock::now()) a = std::chrono::system_clock::now(); - 它不使用自动! :-)

标签: c++ auto chrono


【解决方案1】:

看看documentation

std::chrono::system_clock::time_point a = std::chrono::system_clock::now();

【讨论】:

    【解决方案2】:
    std::chrono::time_point<std::chrono::system_clock> a = std::chrono::system_clock::now();
    
    /* do something */
    
    std::chrono::time_point<std::chrono::system_clock> b = std::chrono::system_clock::now() - a;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-07
      • 1970-01-01
      • 1970-01-01
      • 2017-09-02
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多