我希望能够使用 chrono 库获得纳秒精度,但我不知道如何转换std::chrono::high_resolution_clock::now()
为long int
. 我试过这个:
#include <chrono>
#include <iostream>
using namespace std;
int main() {
typedef std::chrono::high_resolution_clock Clock;
long int val = Clock::now();
cout << val << endl;
cin.ignore();
return 0;
}
但这给了我错误:error C2440: 'initializing' : cannot convert from 'std::chrono::system_clock::time_point' to 'long'
如何将其转换为 64 位 int?如果我不能,那么我看不出 chrono 有什么用处。