Я хочу получить точность наносекунды с помощью библиотеки хроно, но я не могу понять, как преобразовать 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? Если я не могу, то я не вижу, как хроно полезно.