Tôi có một vấn đề ngu ngốc. Tôi cố gắng chuyển sang tiêu đề C++ 11 và một trong số đó là chrono. Nhưng vấn đề của tôi là tôi không thể cout kết quả của các hoạt động thời gian. Ví dụ:std :: chrono và cout
auto t=std::chrono::high_resolution_clock::now();
cout<<t.time_since_epoch();
cho:
khởi tạo tham số 1 của
‘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> >]’
... /usr/include/c++/4.6/ostream
cout<<(uint64_t)t.time_since_epoch();
cho dàn diễn viên không hợp lệ
tôi sử dụng wiki đó, nhưng tôi chưa bao giờ tìm thấy nó ... tnx – NoSenseEtAl
Hãy coi chừng rằng ví dụ được liên kết là khác nhau ở chỗ nó in ra sự khác biệt giữa hai lời gọi hiện tại(), và không liên quan đến time_since_epoch().Trong thực tế, time_since_epoch lá epoch thực tế không xác định (nó phụ thuộc vào đồng hồ mà từ đó bạn đã nhận được time_point). Vì vậy, trong ngắn hạn, thời gian bạn đang in ấn là vô nghĩa nếu không có thông tin kèm theo về thời đại. –