A Crash Course in Calendars, Dates, Time, and Time Zonesnumber: using r1 = ratio<1, 60>; // Represents 1/60 Retrieve numerator and denominator intmax_t num { r1::num }; intmax_t den { r1::den }; cout << format("r1 = {}/{}", num, den); // r1 = 1/60 It‘s intmax_t d { 60 }; using r1 = ratio; // Error7 Compile-Time Rational Numbers Arithmetic with ratio_add, ratio_subtract, ratio_multiply, and ratio_divide: using r1 = ratio<1, 60>; // 1/60 1/60 using r2 = ratio<1, 30>; // 1/30 using result = ratio_add<r1, r2>::type; cout << format("sum = {}/{}", result::num, result::den);// 1/20 Comparisons with ratio_equal, ratio_not_equal, ratio_less 0 码力 | 43 页 | 551.60 KB | 6 月前3
C++23: An Overview of Almost All New and Updated Featuresg.: std::vector v1 { 1, 2 }; std::vector v2 { 'a', 'b', 'c' }; std::vector v3 { 3, 4, 5 }; auto r1 { std::views::zip(v1, v2) }; // {(1,'a'),(2,'b')} auto r2 { std::views::zip_tra0 码力 | 105 页 | 759.96 KB | 6 月前3
共 2 条
- 1













