19 Mart 2018 Pazartesi

std::chrono duration Sınıfı - Zaman Aralığını Temsil Eder

1. Clock ile İlgili Sınıflar
Tip olarak şöyledir.
std::chrono::high_resolution_clock::duration
İki time timepoint'in farkı ile bulunur. Şöyle yaparız
auto begin = std::chrono::high_resolution_clock::now();
...
auto end = std::chrono::high_resolution_clock::now();
std::chrono::high_resolution_clock::duration diff = end - begin;
Diğer hazır sınıflar ile karşılaştırmak için şöyle yaparız.
if (diff < std::chrono::microseconds(10))      {...}
else if (diff < std::chrono::milliseconds(10)) {...}
else if (diff < std::chrono::seconds(10))      {...}
else if (diff < std::chrono::minutes(10))      {...}
2. Hazır Sınıflar
Hazır Sınıflar yazısına taşıdım.

Duration ve String
Chrono ile en problemli nokta duration nesnesini string'e çevrilmesidir. count metodu kullanılarak yapılır.


Hiç yorum yok:

Yorum Gönder