std::chrono::high_resolution_clock::now()
chrono ライブラリでナノ秒の精度を取得できるようにしたいのですが、に変換する方法がわかりません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に変換できますか? それができない場合、クロノがどのように役立つかわかりません。