ratio
#include <ratio>
using namespace std;
int main() {
using km = ratio<1000, 1>; // 1 kilometer is 1000 meters
using mi = ratio<1609, 1>; // 1 mile is 1609 meters
cout << convert_to<mi>(1.0, km) << " miles\n"; // Output: 0.621371
cout << convert_to<km>(1.0, mi) << " kilometers\n"; // Output: 1.60934
return 0;
}#include <ratio>
using namespace std;
int main() {
using width = ratio<3, 4>;
using height = ratio<2, 3>;
cout << (width / height).den << ":" << (width / height).num << endl; // Output: 3:2
return 0;
}