2016-03-06 40 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(); 
相關問題