21 Ağustos 2020 Cuma

std::chrono_literals

Giriş
Bu isim alanı C++14 ile geliyor. Açıklaması şöyle. Yani  std::chrono_literals veya std::literals isim alanını kullanmak gerekir.
These operators are declared in the namespace std::literals::chrono_literals, where both literals and chrono_literals are inline namespaces. Access to these operators can be gained with using namespace std::literals, using namespace std::chrono_literals, and using namespace std::literals::chrono_literals.
C++11
Eğer C++11 kullanıyorsak şöyle yaparız.
using namespace std::chrono;
hours{1} + minutes{20} + seconds{30} + microseconds{123456});
dakika - operator min
Şöyle yaparız.
using namespace std::chrono_literals;
27min
microsaniye - operator us
Şöyle yaparız.
using namespace std::chrono_literals;
1h + 20min + 30s + 123456us;
milisaniye - operator ms
Şöyle yaparız.
using namespace std::chrono_literals;
1ms;
nanosaniye -operator ns
Şöyle yaparız.
using namespace std::chrono_literals;
123456789ns
saat -operator h
Şöyle yaparız.
using namespace std::chrono_literals;
10h
saniye -s
Şöyle yaparız.
using namespace std::chrono_literals;
std::this_thread::sleep_for (1s);
Şöyle yaparız.
using namespace std::chrono_literals;
5s 

Hiç yorum yok:

Yorum Gönder