1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#include <chrono>
#include <iostream>
using namespace std;
using namespace chrono;
int main()
{
milliseconds amount(30);
amount = seconds{5};
minutes halfHour{ 30 };
hours oneHour{ 1 };
cout << (halfHour + oneHour).count() << '\n'; // displays 90
halfHour += oneHour; // halfHour.count() == 90
// oneHour += halfHour; // won't compile
minutes min{ 1h };
cout << min.count() << '\n';
minutes fullHour = minutes{ 30 } + halfHour;
halfHour = 2 * fullHour;
halfHour = fullHour / 2;
fullHour = halfHour + halfHour;
halfHour /= 2;
halfHour *= 2;
cout << halfHour.count() << ' ' << fullHour.count() << '\n';
cout << seconds::zero().count() << '\n';
cout << minutes::min().count() << ' ' << minutes::max().count() << '\n';
}
|