私は愚かな問題があります。私はC++ 11のヘッダーに切り替えようとしており、そのうちの1つはクロノです。しかし、私の問題は、私は時間の操作の結果を説明することができないということです。たとえば:std :: chronoとcout
auto t=std::chrono::high_resolution_clock::now();
cout<<t.time_since_epoch();
が与える:‘std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&&, const _Tp&) [with _CharT = char, _Traits = std::char_traits<char>, _Tp = std::chrono::duration<long int, std::ratio<1l, 1000000l> >]’
の引数1を初期化する
を... /usr/include/c++/4.6/ostream
cout<<(uint64_t)t.time_since_epoch();
は無効なキャストを与えます
私はそのwikiを使っていますが、見つけたことはありません... tnx – NoSenseEtAl
リンクされた例は、now()の2つの呼び出しの違いを表示し、time_since_epoch()は含まれていません。実際、time_since_epochは実際のエポックを未定義にしています(time_pointを取得したクロックに依存します)。要するに、あなたが印刷している期間は、エポックについての情報を伴わずに意味のないものです。 –