2016-03-06 73 views
2

我有一个小问题: 我怎样才能写下面的代码没有autostd :: chrono :: system_clock :: now()没有自动

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

检查从'now'返回的类型是什么.. –

+0

哦,我现在看到它了,谢谢。 :) – OneStackOverflowUser

+1

从技术上讲,你可以做'decltype(std :: chrono :: system_clock :: now())a = std :: chrono :: system_clock :: now();' - 它不使用auto! :-) –

回答

1
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; 
+0

这就像一个魅力。 – OneStackOverflowUser

4

采取documentation看看。

std::chrono::system_clock::time_point a = std::chrono::system_clock::now(); 
相关问题